Plug config leaks

This commit is contained in:
Howard Chu 2002-08-07 08:43:52 +00:00
parent 554311a4c8
commit 44ac8a3564
2 changed files with 7 additions and 2 deletions

View file

@ -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;
}

View file

@ -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