[BACK]Return to sftp-client.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Diff for /src/usr.bin/ssh/sftp-client.c between version 1.159 and 1.160

version 1.159, 2022/01/08 07:34:57 version 1.160, 2022/01/08 07:37:32
Line 989 
Line 989 
   
         if (type == SSH2_FXP_STATUS) {          if (type == SSH2_FXP_STATUS) {
                 u_int status;                  u_int status;
                   char *errmsg;
   
                 if ((r = sshbuf_get_u32(msg, &status)) != 0)                  if ((r = sshbuf_get_u32(msg, &status)) != 0 ||
                       (r = sshbuf_get_cstring(msg, &errmsg, NULL)) != 0)
                         fatal_fr(r, "parse status");                          fatal_fr(r, "parse status");
                 error("canonicalize %s: %s", path, fx2txt(status));                  error("%s %s: %s", expand ? "expand" : "realpath",
                       path, *errmsg == '\0' ? fx2txt(status) : errmsg);
                   free(errmsg);
                 sshbuf_free(msg);                  sshbuf_free(msg);
                 return NULL;                  return NULL;
         } else if (type != SSH2_FXP_NAME)          } else if (type != SSH2_FXP_NAME)

Legend:
Removed from v.1.159  
changed lines
  Added in v.1.160