[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.84 and 1.85

version 1.84, 2008/06/08 20:15:29 version 1.85, 2008/06/12 20:47:04
Line 318 
Line 318 
         while (buffer_len(&msg) > 0) {          while (buffer_len(&msg) > 0) {
                 char *name = buffer_get_string(&msg, NULL);                  char *name = buffer_get_string(&msg, NULL);
                 char *value = buffer_get_string(&msg, NULL);                  char *value = buffer_get_string(&msg, NULL);
                   int known = 0;
   
                 debug2("Init extension: \"%s\"", name);  
                 if (strcmp(name, "posix-rename@openssh.com") == 0 &&                  if (strcmp(name, "posix-rename@openssh.com") == 0 &&
                     strcmp(value, "1") == 0)                      strcmp(value, "1") == 0) {
                         exts |= SFTP_EXT_POSIX_RENAME;                          exts |= SFTP_EXT_POSIX_RENAME;
                 if (strcmp(name, "statvfs@openssh.com") == 0 &&                          known = 1;
                     strcmp(value, "2") == 0)                  } else if (strcmp(name, "statvfs@openssh.com") == 0 &&
                       strcmp(value, "2") == 0) {
                         exts |= SFTP_EXT_STATVFS;                          exts |= SFTP_EXT_STATVFS;
                 if (strcmp(name, "fstatvfs@openssh.com") == 0 &&                          known = 1;
                     strcmp(value, "2") == 0)                  } if (strcmp(name, "fstatvfs@openssh.com") == 0 &&
                       strcmp(value, "2") == 0) {
                         exts |= SFTP_EXT_FSTATVFS;                          exts |= SFTP_EXT_FSTATVFS;
                           known = 1;
                   }
                   if (known) {
                           debug2("Server supports extension \"%s\" revision %s",
                               name, value);
                   } else {
                           debug2("Unrecognised server extension \"%s\"", name);
                   }
                 xfree(name);                  xfree(name);
                 xfree(value);                  xfree(value);
         }          }

Legend:
Removed from v.1.84  
changed lines
  Added in v.1.85