mirror of
https://git.openldap.org/openldap/openldap.git
synced 2024-12-21 03:10:25 +08:00
fix previous commit (ITS#5711)
This commit is contained in:
parent
a0e3e68a02
commit
7cc2acd111
@ -855,8 +855,7 @@ ctrls_cleanup( Operation *op, SlapReply *rs, LDAPControl **oldctrls )
|
||||
|
||||
for ( n = 0; rs->sr_ctrls[n]; n++ ) {
|
||||
if ( rs->sr_ctrls[n]->ldctl_oid == ppolicy_ctrl_oid ) {
|
||||
ch_free( rs->sr_ctrls[n]->ldctl_value.bv_val );
|
||||
ch_free( rs->sr_ctrls[n] );
|
||||
op->o_tmpfree( rs->sr_ctrls[n], op->o_tmpmemctx );
|
||||
rs->sr_ctrls[n] = (LDAPControl *)(-1);
|
||||
break;
|
||||
}
|
||||
@ -2021,7 +2020,7 @@ return_results:
|
||||
if ( send_ctrl ) {
|
||||
if ( is_pwdexop ) {
|
||||
if ( rs->sr_flags & REP_CTRLS_MUSTBEFREED ) {
|
||||
slap_free_ctrls( op, oldctrls );
|
||||
op->o_tmpfree( oldctrls, op->o_tmpmemctx );
|
||||
}
|
||||
oldctrls = NULL;
|
||||
rs->sr_flags |= REP_CTRLS_MUSTBEFREED;
|
||||
|
Loading…
Reference in New Issue
Block a user