plug leak (ITS#5302)

This commit is contained in:
Pierangelo Masarati 2007-12-29 17:59:28 +00:00
parent 22f0fa7eb8
commit ac689156bc

View file

@ -232,6 +232,14 @@ memberof_saved_member_set( Operation *op, void *keyp, BerVarray vals )
*key = saved_vals;
} else {
BerVarray old_vals = NULL;
ldap_pvt_thread_pool_getkey( op->o_threadctx,
key, (void **)&old_vals, NULL );
if ( old_vals != NULL ) {
ber_bvarray_free( old_vals );
}
ldap_pvt_thread_pool_setkey( op->o_threadctx, key,
saved_vals, memberof_saved_member_free );
}
@ -1218,6 +1226,7 @@ memberof_res_delete( Operation *op, SlapReply *rs )
NULL, NULL );
}
memberof_saved_member_set( op, &saved_memberof_vals, NULL );
ber_bvarray_free( vals );
}
@ -1231,6 +1240,7 @@ memberof_res_delete( Operation *op, SlapReply *rs )
NULL, NULL );
}
memberof_saved_member_set( op, &saved_member_vals, NULL );
ber_bvarray_free( vals );
}
}