[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.41 and 1.41.2.2

version 1.41, 2003/02/16 17:09:57 version 1.41.2.2, 2004/03/04 18:18:16
Line 210 
Line 210 
         if (getrlimit(RLIMIT_NOFILE, &rlfd) < 0)          if (getrlimit(RLIMIT_NOFILE, &rlfd) < 0)
                 return (-1);                  return (-1);
         if ((hard ? rlfd.rlim_max : rlfd.rlim_cur) == RLIM_INFINITY)          if ((hard ? rlfd.rlim_max : rlfd.rlim_cur) == RLIM_INFINITY)
                 return 10000;                  return sysconf(_SC_OPEN_MAX);
         else          else
                 return hard ? rlfd.rlim_max : rlfd.rlim_cur;                  return hard ? rlfd.rlim_max : rlfd.rlim_cur;
 }  }
Line 378 
Line 378 
         if ((gaierr = getaddrinfo(host, strport, &hints, &aitop)) != 0)          if ((gaierr = getaddrinfo(host, strport, &hints, &aitop)) != 0)
                 fatal("getaddrinfo %s: %s", host, gai_strerror(gaierr));                  fatal("getaddrinfo %s: %s", host, gai_strerror(gaierr));
         for (ai = aitop; ai; ai = ai->ai_next) {          for (ai = aitop; ai; ai = ai->ai_next) {
                 s = socket(ai->ai_family, SOCK_STREAM, 0);                  s = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol);
                 if (s < 0) {                  if (s < 0) {
                         error("socket: %s", strerror(errno));                          error("socket: %s", strerror(errno));
                         continue;                          continue;
Line 526 
Line 526 
         n = snprintf(buf, sizeof buf, "SSH-%d.%d-OpenSSH-keyscan\r\n",          n = snprintf(buf, sizeof buf, "SSH-%d.%d-OpenSSH-keyscan\r\n",
             c->c_keytype == KT_RSA1? PROTOCOL_MAJOR_1 : PROTOCOL_MAJOR_2,              c->c_keytype == KT_RSA1? PROTOCOL_MAJOR_1 : PROTOCOL_MAJOR_2,
             c->c_keytype == KT_RSA1? PROTOCOL_MINOR_1 : PROTOCOL_MINOR_2);              c->c_keytype == KT_RSA1? PROTOCOL_MINOR_1 : PROTOCOL_MINOR_2);
         if (atomicio(write, s, buf, n) != n) {          if (atomicio(vwrite, s, buf, n) != n) {
                 error("write (%s): %s", c->c_name, strerror(errno));                  error("write (%s): %s", c->c_name, strerror(errno));
                 confree(s);                  confree(s);
                 return;                  return;
Line 660 
Line 660 
         if (nonfatal_fatal)          if (nonfatal_fatal)
                 longjmp(kexjmp, -1);                  longjmp(kexjmp, -1);
         else          else
                 fatal_cleanup();                  exit(255);
 }  }
   
 static void  static void
 usage(void)  usage(void)
 {  {
         fprintf(stderr, "usage: %s [-v46] [-p port] [-T timeout] [-f file]\n"          fprintf(stderr, "usage: %s [-v46] [-p port] [-T timeout] [-t type] [-f file]\n"
             "\t\t   [host | addrlist namelist] [...]\n",              "\t\t   [host | addrlist namelist] [...]\n",
             __progname);              __progname);
         exit(1);          exit(1);

Legend:
Removed from v.1.41  
changed lines
  Added in v.1.41.2.2