diff --git a/servers/slapd/back-ldbm/search.c b/servers/slapd/back-ldbm/search.c index e88af1735f..0b488c0004 100644 --- a/servers/slapd/back-ldbm/search.c +++ b/servers/slapd/back-ldbm/search.c @@ -237,6 +237,10 @@ ldbm_back_search( nrefs > 0 ? rbuf : NULL, nentries ); idl_free( candidates ); free( rbuf ); + + if( realBase != NULL) { + free( realBase ); + } return( 0 ); } @@ -266,6 +270,10 @@ ldbm_back_search( cache_return_entry_r( &li->li_cache, e ); idl_free( candidates ); free( rbuf ); + + if( realBase != NULL) { + free( realBase ); + } return( 0 ); } }