Return to misc.c CVS log | Up to [local] / src / usr.bin / ssh |
version 1.1.2.3, 2001/03/21 19:46:26 | version 1.1.2.4, 2001/05/07 21:09:31 | ||
---|---|---|---|
|
|
||
copy->pw_shell = xstrdup(pw->pw_shell); | copy->pw_shell = xstrdup(pw->pw_shell); | ||
return copy; | return copy; | ||
} | } | ||
int a2port(const char *s) | |||
{ | |||
long port; | |||
char *endp; | |||
errno = 0; | |||
port = strtol(s, &endp, 0); | |||
if (s == endp || *endp != '\0' || | |||
(errno == ERANGE && (port == LONG_MIN || port == LONG_MAX)) || | |||
port <= 0 || port > 65535) | |||
return 0; | |||
return port; | |||
} |