]> git.sur5r.net Git - openldap/commitdiff
SLAP_NVALUES: fix extraneous free bug.
authorKurt Zeilenga <kurt@openldap.org>
Sun, 16 Mar 2003 23:52:44 +0000 (23:52 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Sun, 16 Mar 2003 23:52:44 +0000 (23:52 +0000)
servers/slapd/schema_init.c

index 0001b381dc25bdc27c176d348cb8474d12a125d7..381646919b56b947ef78d7cd561ffc230272bd32 100644 (file)
@@ -1888,7 +1888,9 @@ caseExactIgnoreSubstringsFilter
                if ( sa->sa_final.bv_val ) free( sa->sa_final.bv_val );
                if ( sa->sa_any ) ber_bvarray_free( sa->sa_any );
                if ( sa->sa_initial.bv_val ) free( sa->sa_initial.bv_val );
+#ifndef SLAP_NVALUES
                ch_free( sa );
+#endif
                *keysp = NULL;
                return LDAP_SUCCESS;
        }
@@ -2003,7 +2005,9 @@ caseExactIgnoreSubstringsFilter
        if ( sa->sa_final.bv_val ) free( sa->sa_final.bv_val );
        if ( sa->sa_any ) ber_bvarray_free( sa->sa_any );
        if ( sa->sa_initial.bv_val ) free( sa->sa_initial.bv_val );
+#ifndef SLAP_NVALUES
        ch_free( sa );
+#endif
 
        return LDAP_SUCCESS;
 }