version 1.41.2.2, 2005/09/02 03:44:59 |
version 1.42, 2005/02/18 03:05:53 |
|
|
u_char options[200]; |
u_char options[200]; |
char text[sizeof(options) * 3 + 1]; |
char text[sizeof(options) * 3 + 1]; |
socklen_t option_size; |
socklen_t option_size; |
u_int i; |
int i, ipproto; |
int ipproto; |
|
struct protoent *ip; |
struct protoent *ip; |
|
|
if ((ip = getprotobyname("ip")) != NULL) |
if ((ip = getprotobyname("ip")) != NULL) |
|
|
} else { |
} else { |
if (getpeername(sock, (struct sockaddr *)&from, &fromlen) < 0) { |
if (getpeername(sock, (struct sockaddr *)&from, &fromlen) < 0) { |
debug("getpeername failed: %.100s", strerror(errno)); |
debug("getpeername failed: %.100s", strerror(errno)); |
return -1; |
cleanup_exit(255); |
} |
} |
} |
} |
/* Return port number. */ |
/* Return port number. */ |