diff --git a/servers/slapd/overlays/retcode.c b/servers/slapd/overlays/retcode.c index 0fe2a04907..845370a812 100644 --- a/servers/slapd/overlays/retcode.c +++ b/servers/slapd/overlays/retcode.c @@ -1044,6 +1044,14 @@ retcode_db_destroy( BackendDB *be ) ch_free( rdi ); } + if ( !BER_BVISNULL( &rd->rd_pdn ) ) { + ber_memfree( rd->rd_pdn.bv_val ); + } + + if ( !BER_BVISNULL( &rd->rd_npdn ) ) { + ber_memfree( rd->rd_npdn.bv_val ); + } + ber_memfree( rd ); }