From: Howard Chu Date: Thu, 2 Feb 2023 15:32:11 +0000 (+0000) Subject: ITS#10004: librewrite: plug potential ld leak in ldapmap X-Git-Tag: OPENLDAP_REL_ENG_2_5_15~46 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b180a1e2e5573d14a95e59a1647bc82cb881ee85;p=thirdparty%2Fopenldap.git ITS#10004: librewrite: plug potential ld leak in ldapmap --- diff --git a/libraries/librewrite/ldapmap.c b/libraries/librewrite/ldapmap.c index d9437d1a4b..e62cd3a9d4 100644 --- a/libraries/librewrite/ldapmap.c +++ b/libraries/librewrite/ldapmap.c @@ -343,6 +343,7 @@ do_bind:; NULL, NULL, NULL ); if ( rc == LDAP_SERVER_DOWN && first_try ) { first_try = 0; + ldap_unbind_ext( ld, NULL, NULL ); if ( ldap_initialize( &ld, data->lm_url ) != LDAP_SUCCESS ) { rc = REWRITE_ERR; goto rc_return; @@ -360,6 +361,7 @@ do_bind:; data->lm_attrs, 0, NULL, NULL, NULL, 1, &res ); if ( rc == LDAP_SERVER_DOWN && first_try ) { first_try = 0; + ldap_unbind_ext( ld, NULL, NULL ); if ( ldap_initialize( &ld, data->lm_url ) != LDAP_SUCCESS ) { rc = REWRITE_ERR; goto rc_return;