From: Ryan Tandy Date: Wed, 2 Sep 2015 01:56:19 +0000 (-0700) Subject: ITS#7537 release entry on failure X-Git-Tag: OPENLDAP_REL_ENG_2_4_43~66 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=d1bd6c746dc61403e89c67bb61a8c6f9dc00ed95;p=openldap ITS#7537 release entry on failure --- diff --git a/servers/slapd/overlays/ppolicy.c b/servers/slapd/overlays/ppolicy.c index 54ed531950..2ba376be22 100644 --- a/servers/slapd/overlays/ppolicy.c +++ b/servers/slapd/overlays/ppolicy.c @@ -572,6 +572,12 @@ ppolicy_get( Operation *op, Entry *e, PassPolicy *pp ) return; defaultpol: + if ( pe ) { + op->o_bd->bd_info = (BackendInfo *)on->on_info; + be_entry_release_r( op, pe ); + op->o_bd->bd_info = (BackendInfo *)on; + } + Debug( LDAP_DEBUG_TRACE, "ppolicy_get: using default policy\n", 0, 0, 0 ); return;