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

Diff for /src/usr.bin/ssh/ssh-keyscan.c between version 1.32 and 1.33

version 1.32, 2001/11/22 05:27:29 version 1.33, 2001/12/10 20:34:31
Line 469 
Line 469 
 congreet(int s)  congreet(int s)
 {  {
         char buf[256], *cp;          char buf[256], *cp;
           char remote_version[sizeof buf];
         size_t bufsiz;          size_t bufsiz;
         int n = 0;          int remote_major, remote_minor, n = 0;
         con *c = &fdcon[s];          con *c = &fdcon[s];
   
         bufsiz = sizeof(buf);          bufsiz = sizeof(buf);
Line 492 
Line 493 
                 return;                  return;
         }          }
         *cp = '\0';          *cp = '\0';
           if (sscanf(buf, "SSH-%d.%d-%[^\n]\n",
               &remote_major, &remote_minor, remote_version) == 3)
                   compat_datafellows(remote_version);
           else
                   datafellows = 0;
         if (c->c_keytype != KT_RSA1) {          if (c->c_keytype != KT_RSA1) {
                 int remote_major, remote_minor;  
                 char remote_version[sizeof buf];  
   
                 if (sscanf(buf, "SSH-%d.%d-%[^\n]\n",  
                     &remote_major, &remote_minor, remote_version) == 3)  
                         compat_datafellows(remote_version);  
                 else  
                         datafellows = 0;  
                 if (!ssh2_capable(remote_major, remote_minor)) {                  if (!ssh2_capable(remote_major, remote_minor)) {
                         debug("%s doesn't support ssh2", c->c_name);                          debug("%s doesn't support ssh2", c->c_name);
                         confree(s);                          confree(s);
                         return;                          return;
                 }                  }
           } else if (remote_major != 1) {
                   debug("%s doesn't support ssh1", c->c_name);
                   confree(s);
                   return;
         }          }
         fprintf(stderr, "# %s %s\n", c->c_name, chop(buf));          fprintf(stderr, "# %s %s\n", c->c_name, chop(buf));
         n = snprintf(buf, sizeof buf, "SSH-%d.%d-OpenSSH-keyscan\r\n",          n = snprintf(buf, sizeof buf, "SSH-%d.%d-OpenSSH-keyscan\r\n",

Legend:
Removed from v.1.32  
changed lines
  Added in v.1.33