From 8ad557e4ec76353d9565f9c9a3a7d8f54d60ab7e Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Mon, 17 Dec 2001 22:46:59 +0000 Subject: [PATCH] fix from jon@symas.com - inet_ntoa on uninitialized sockaddr --- servers/slapd/daemon.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/servers/slapd/daemon.c b/servers/slapd/daemon.c index 4b5ab5f973..911db57cd5 100644 --- a/servers/slapd/daemon.c +++ b/servers/slapd/daemon.c @@ -733,11 +733,10 @@ static Listener * slap_open_listener( inet_ntop( AF_INET, &((struct sockaddr_in *)*sal)->sin_addr, addr, sizeof(addr) ); s = addr; - port = ((struct sockaddr_in *)*sal) ->sin_port; #else - s = inet_ntoa( l.sl_addr.sin_addr ); - port = l.sl_addr.sin_port; + s = inet_ntoa( ((struct sockaddr_in *) *sal)->sin_addr ); #endif + port = ((struct sockaddr_in *)*sal) ->sin_port; l.sl_name = ch_malloc( sizeof("IP=255.255.255.255:65535") ); sprintf( l.sl_name, "IP=%s:%d", s != NULL ? s : "unknown" , port );