From f29a4e140ed99beaf9345f5b9480370a45d42e38 Mon Sep 17 00:00:00 2001 From: Pierangelo Masarati Date: Wed, 11 Apr 2007 08:57:41 +0000 Subject: [PATCH] don't assert(0); apparently, other responses may result from a simple bind (but log them, at least; ITS#4924) --- libraries/libldap/request.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/libraries/libldap/request.c b/libraries/libldap/request.c index f139e647eb..0131b4ef0d 100644 --- a/libraries/libldap/request.c +++ b/libraries/libldap/request.c @@ -467,7 +467,10 @@ ldap_new_connection( LDAP *ld, LDAPURLDesc **srvlist, int use_ldsb, ++lc->lconn_refcnt; /* avoid premature free */ ld->ld_defconn = lc; - Debug( LDAP_DEBUG_TRACE, "anonymous rebind via ldap_bind_s\n", 0, 0, 0); + Debug( LDAP_DEBUG_TRACE, + "anonymous rebind via ldap_sasl_bind(\"\")\n", + 0, 0, 0); + #ifdef LDAP_R_COMPILE ldap_pvt_thread_mutex_unlock( &ld->ld_req_mutex ); ldap_pvt_thread_mutex_unlock( &ld->ld_res_mutex ); @@ -505,7 +508,13 @@ ldap_new_connection( LDAP *ld, LDAPURLDesc **srvlist, int use_ldsb, break; default: - assert( 0 ); + Debug( LDAP_DEBUG_TRACE, + "ldap_new_connection %p: " + "unexpected response %d " + "from BIND request id=%d\n", + ld, ldap_msgtype( res ), msgid ); + err = -1; + break; } } } -- 2.39.5