]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/ava.c
fix previous commit
[openldap] / servers / slapd / ava.c
index d0df3d7c263547e18036666bcf53ecd57060b575..48c9b5a03f8c2516c91e9b39db324e721bfe6ac6 100644 (file)
@@ -43,6 +43,10 @@ ava_free(
        AttributeAssertion *ava,
        int     freeit )
 {
+#ifdef LDAP_COMP_MATCH
+       if ( ava->aa_cf && ava->aa_cf->cf_ca->ca_comp_data.cd_mem_op )
+               nibble_mem_free ( ava->aa_cf->cf_ca->ca_comp_data.cd_mem_op );
+#endif
        op->o_tmpfree( ava->aa_value.bv_val, op->o_tmpmemctx );
        if ( freeit ) op->o_tmpfree( (char *) ava, op->o_tmpmemctx );
 }