From: Howard Chu Date: Thu, 16 Jun 2022 15:10:59 +0000 (+0100) Subject: ITS#9864 slapo-accesslog: plug onetime memleaks X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=95f959e2155420cdd274a9fc1f75011a075d11fc;p=thirdparty%2Fopenldap.git ITS#9864 slapo-accesslog: plug onetime memleaks --- diff --git a/servers/slapd/overlays/accesslog.c b/servers/slapd/overlays/accesslog.c index 49a36df598..5418a66e3a 100644 --- a/servers/slapd/overlays/accesslog.c +++ b/servers/slapd/overlays/accesslog.c @@ -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 );