From 09abc9f8ae2485adb67dbd91be4d02a4b4bb454c Mon Sep 17 00:00:00 2001 From: Pierangelo Masarati Date: Fri, 24 Nov 2006 01:44:11 +0000 Subject: [PATCH] fix leak in case of retry --- servers/slapd/back-ldap/bind.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/servers/slapd/back-ldap/bind.c b/servers/slapd/back-ldap/bind.c index 1c6b113679..55151b8be8 100644 --- a/servers/slapd/back-ldap/bind.c +++ b/servers/slapd/back-ldap/bind.c @@ -1206,6 +1206,8 @@ retry:; /* FIXME: one binding-- too many? */ lc->lc_binding--; + assert( lc->lc_refcnt == 1 ); + lc->lc_refcnt = 0; ldap_back_freeconn( op, lc, dolock ); *lcp = NULL; rs->sr_err = slap_map_api2result( rs ); -- 2.39.5