version 1.4, 1999/11/14 22:30:58 |
version 1.5, 1999/11/15 00:42:01 |
|
|
memset(&from, 0, sizeof(from)); |
memset(&from, 0, sizeof(from)); |
if (getpeername(socket, (struct sockaddr *)&from, &fromlen) < 0) |
if (getpeername(socket, (struct sockaddr *)&from, &fromlen) < 0) |
{ |
{ |
error("getpeername failed: %.100s", strerror(errno)); |
debug("getpeername failed: %.100s", strerror(errno)); |
strlcpy(name, "UNKNOWN", sizeof name); |
fatal_cleanup(); |
goto check_ip_options; |
|
} |
} |
|
|
/* Map the IP address to a host name. */ |
/* Map the IP address to a host name. */ |
|
|
memset(&from, 0, sizeof(from)); |
memset(&from, 0, sizeof(from)); |
if (getpeername(socket, (struct sockaddr *)&from, &fromlen) < 0) |
if (getpeername(socket, (struct sockaddr *)&from, &fromlen) < 0) |
{ |
{ |
error("getpeername failed: %.100s", strerror(errno)); |
debug("getpeername failed: %.100s", strerror(errno)); |
return NULL; |
fatal_cleanup(); |
} |
} |
|
|
/* Get the IP address in ascii. */ |
/* Get the IP address in ascii. */ |
|
|
memset(&from, 0, sizeof(from)); |
memset(&from, 0, sizeof(from)); |
if (getpeername(sock, (struct sockaddr *)&from, &fromlen) < 0) |
if (getpeername(sock, (struct sockaddr *)&from, &fromlen) < 0) |
{ |
{ |
error("getpeername failed: %.100s", strerror(errno)); |
debug("getpeername failed: %.100s", strerror(errno)); |
return 0; |
fatal_cleanup(); |
} |
} |
|
|
/* Return port number. */ |
/* Return port number. */ |