version 1.41.2.2, 2004/03/04 18:18:16 |
version 1.42, 2003/04/14 14:17:50 |
|
|
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 sysconf(_SC_OPEN_MAX); |
return 10000; |
else |
else |
return hard ? rlfd.rlim_max : rlfd.rlim_cur; |
return hard ? rlfd.rlim_max : rlfd.rlim_cur; |
} |
} |
|
|
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(vwrite, s, buf, n) != n) { |
if (atomicio(write, 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; |
|
|
if (nonfatal_fatal) |
if (nonfatal_fatal) |
longjmp(kexjmp, -1); |
longjmp(kexjmp, -1); |
else |
else |
exit(255); |
fatal_cleanup(); |
} |
} |
|
|
static void |
static void |
usage(void) |
usage(void) |
{ |
{ |
fprintf(stderr, "usage: %s [-v46] [-p port] [-T timeout] [-t type] [-f file]\n" |
fprintf(stderr, "usage: %s [-v46] [-p port] [-T timeout] [-f file]\n" |
"\t\t [host | addrlist namelist] [...]\n", |
"\t\t [host | addrlist namelist] [...]\n", |
__progname); |
__progname); |
exit(1); |
exit(1); |