mirror of
https://git.openldap.org/openldap/openldap.git
synced 2026-01-21 14:25:24 -05:00
Plug config leaks
This commit is contained in:
parent
554311a4c8
commit
44ac8a3564
2 changed files with 7 additions and 2 deletions
|
|
@ -479,6 +479,8 @@ bdb_db_destroy( BackendDB *be )
|
|||
}
|
||||
}
|
||||
|
||||
if( bdb->bi_dbenv_home ) ch_free( bdb->bi_dbenv_home );
|
||||
|
||||
#ifdef BDB_HIER
|
||||
ldap_pvt_thread_rdwr_destroy( &bdb->bi_tree_rdwr );
|
||||
#endif
|
||||
|
|
@ -487,6 +489,9 @@ bdb_db_destroy( BackendDB *be )
|
|||
ldap_pvt_thread_mutex_destroy( &bdb->bi_lastid_mutex );
|
||||
ldap_pvt_thread_mutex_destroy( &bdb->bi_database_mutex );
|
||||
|
||||
ch_free( bdb );
|
||||
be->be_private = NULL;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -741,11 +741,11 @@ static int search_candidates(
|
|||
#endif
|
||||
|
||||
/* Allocate IDL stack, plus 1 more for former tmp */
|
||||
stack = malloc( (depth + 1) * BDB_IDL_UM_SIZE * sizeof( ID ) );
|
||||
stack = ch_malloc( (depth + 1) * BDB_IDL_UM_SIZE * sizeof( ID ) );
|
||||
|
||||
rc = bdb_filter_candidates( be, &f, ids, stack, stack+BDB_IDL_UM_SIZE );
|
||||
|
||||
free( stack );
|
||||
ch_free( stack );
|
||||
|
||||
if( rc ) {
|
||||
#ifdef NEW_LOGGING
|
||||
|
|
|
|||
Loading…
Reference in a new issue