From: Julio Sánchez Fernández Date: Tue, 20 Jul 1999 11:26:44 +0000 (+0000) Subject: If we did gethostbyname, we need no further address manipulation. X-Git-Tag: OPENLDAP_REL_ENG_2_BP~82 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=535cc3442198514ac262673c3012a092e80c6a7b;p=openldap If we did gethostbyname, we need no further address manipulation. --- diff --git a/servers/slapd/daemon.c b/servers/slapd/daemon.c index 727cf62409..3094ee77a1 100644 --- a/servers/slapd/daemon.c +++ b/servers/slapd/daemon.c @@ -271,16 +271,12 @@ open_listener( } #ifdef HAVE_WINSOCK - if(!(l.sl_addr.sin_addr.S_un.S_addr = inet_addr(he->h_addr))) + memcpy( &l.sl_addr.sin_addr.S_un.S_addr, he->h_addr, + sizeof( l.sl_addr.sin_addr.S_un.S_addr ) ); #else - if(!inet_aton(he->h_addr, &l.sl_addr.sin_addr)) + memcpy( &l.sl_addr.sin_addr, he->h_addr, + sizeof( l.sl_addr.sin_addr ) ); #endif - { - Debug( LDAP_DEBUG_ANY, "%s has invalid address (%s) in URL: %s", - lud->lud_host, he->h_addr, url ); - ldap_free_urldesc( lud ); - return NULL; - } } }