version 1.35.2.1, 2003/09/16 20:50:42 |
version 1.35.2.2, 2004/03/04 18:18:15 |
|
|
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) { |
debug("getpeername failed: %.100s", strerror(errno)); |
debug("getpeername failed: %.100s", strerror(errno)); |
fatal_cleanup(); |
cleanup_exit(255); |
} |
} |
|
|
if (getnameinfo((struct sockaddr *)&from, fromlen, ntop, sizeof(ntop), |
if (getnameinfo((struct sockaddr *)&from, fromlen, ntop, sizeof(ntop), |
|
|
canonical_host_ip = |
canonical_host_ip = |
get_peer_ipaddr(packet_get_connection_in()); |
get_peer_ipaddr(packet_get_connection_in()); |
if (canonical_host_ip == NULL) |
if (canonical_host_ip == NULL) |
fatal_cleanup(); |
cleanup_exit(255); |
} else { |
} else { |
/* If not on socket, return UNKNOWN. */ |
/* If not on socket, return UNKNOWN. */ |
canonical_host_ip = xstrdup("UNKNOWN"); |
canonical_host_ip = xstrdup("UNKNOWN"); |
|
|
} 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)); |
fatal_cleanup(); |
cleanup_exit(255); |
} |
} |
} |
} |
/* Return port number. */ |
/* Return port number. */ |