From: Kurt Zeilenga Date: Thu, 10 Oct 2002 03:40:36 +0000 (+0000) Subject: fix -H URL crash X-Git-Tag: OPENLDAP_REL_ENG_2_1_6~16 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=d1b035402e4a496ae2f236c25c015429dc3d5ceb;p=openldap fix -H URL crash --- diff --git a/servers/slapd/daemon.c b/servers/slapd/daemon.c index 94de3b729b..f8fc27aef4 100644 --- a/servers/slapd/daemon.c +++ b/servers/slapd/daemon.c @@ -581,6 +581,8 @@ static int slap_open_listener( return rc; } + l.sl_url = NULL; + #ifndef HAVE_TLS if( ldap_pvt_url_scheme2tls( lud->lud_scheme ) ) { #ifdef NEW_LOGGING @@ -859,10 +861,21 @@ static int slap_open_listener( slap_free_listener_addresses(psal); + if ( l.sl_url == NULL ) + { +#ifdef NEW_LOGGING + LDAP_LOG( CONNECTION, RESULTS, + "slap_open_listener: failed on %s\n", url, 0, 0 ); +#else + Debug( LDAP_DEBUG_TRACE, + "slap_open_listener: failed on %s\n", url, 0, 0 ); +#endif + return -1; + } #ifdef NEW_LOGGING LDAP_LOG( CONNECTION, RESULTS, - "slap_open_listener: daemon initialzed %s\n", l.sl_url, 0, 0 ); + "slap_open_listener: daemon initialized %s\n", l.sl_url, 0, 0 ); #else Debug( LDAP_DEBUG_TRACE, "daemon: initialized %s\n", l.sl_url, 0, 0 );