blob: efa32eaf6c79c165f35fda9f38edce8b6b7edafe (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#
# ITS#1918: slapd panics with real ipv6 addresses
#
--- servers/slapd/daemon.c.orig Tue Sep 23 17:21:54 2003
+++ servers/slapd/daemon.c Tue Sep 23 17:25:02 2003
@@ -996,10 +996,12 @@
(unsigned) ntohs( from.sa_in6_addr.sin6_port ) );
} else {
char addr[INET6_ADDRSTRLEN];
+
+ peeraddr = (char *) inet_ntop( AF_INET6,
+ &from.sa_in6_addr.sin6_addr,
+ addr, sizeof addr );
sprintf( peername, "IP=%s %d",
- inet_ntop( AF_INET6,
- &from.sa_in6_addr.sin6_addr,
- addr, sizeof addr) ? addr : "unknown",
+ peeraddr != NULL ? peeraddr : "unknown",
(unsigned) ntohs( from.sa_in6_addr.sin6_port ) );
}
break;
|