diff --git a/servers/slapd/filter.c b/servers/slapd/filter.c index d91f988dc9..e828e2fc83 100644 --- a/servers/slapd/filter.c +++ b/servers/slapd/filter.c @@ -578,7 +578,9 @@ return_error: ber_bvfree( f->f_sub_initial ); ber_bvecfree( f->f_sub_any ); ber_bvfree( f->f_sub_final ); +#ifdef SLAPD_SCHEMA_NOT_COMPAT ch_free( f->f_sub ); +#endif return rc; } }