ITS#9864 slapo-accesslog: plug onetime memleaks

This commit is contained in:
Howard Chu 2022-06-16 16:10:59 +01:00
parent 81b5ca9113
commit 95f959e215

View file

@ -2042,6 +2042,8 @@ accesslog_response(Operation *op, SlapReply *rs)
/* Replace in-memory mincsn */
if ( li->li_mincsn )
ber_bvarray_free( li->li_mincsn );
if ( li->li_sids )
ch_free( li->li_sids );
ber_bvarray_dup_x( &li->li_mincsn, op->orm_modlist->sml_values, NULL );
li->li_numcsns = op->orm_modlist->sml_numvals;
li->li_sids = slap_parse_csn_sids( li->li_mincsn, li->li_numcsns, NULL );
@ -2448,6 +2450,8 @@ accesslog_db_destroy(
ch_free( li->li_sids );
if ( li->li_mincsn )
ber_bvarray_free( li->li_mincsn );
if ( li->li_db_suffix.bv_val )
ch_free( li->li_db_suffix.bv_val );
ldap_pvt_thread_mutex_destroy( &li->li_log_mutex );
ldap_pvt_thread_mutex_destroy( &li->li_op_rmutex );
free( li );