]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/compare.c
Fix dbcache/entry lock deadlock. If dbcache lock is held, it's
[openldap] / servers / slapd / compare.c
index 56d3c65ab5621375e7d44dc12c1771580272bed1..f6675d17ced811acb2df6cb84e9eec249d0fe43e 100644 (file)
@@ -54,7 +54,7 @@ do_compare(
        Debug( LDAP_DEBUG_ARGS, "do_compare: dn (%s) attr (%s) value (%s)\n",
            ndn, ava.ava_type, ava.ava_value.bv_val );
 
-       ndn = dn_normalize( ndn );
+       ndn = dn_normalize_case( ndn );
 
        Statslog( LDAP_DEBUG_STATS, "conn=%d op=%d CMP dn=\"%s\" attr=\"%s\"\n",
            conn->c_connid, op->o_opid, ndn, ava.ava_type, 0 );
@@ -75,7 +75,6 @@ do_compare(
 
        /* alias suffix if approp */
        ndn = suffixAlias( ndn, op, be );
-       dn_normalize_case( ndn );
 
        if ( be->be_compare != NULL ) {
                (*be->be_compare)( be, conn, op, ndn, &ava );