]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/compare.c
Rework ac/socket.h for HAVE_WINSOCK:
[openldap] / servers / slapd / compare.c
index 56d3c65ab5621375e7d44dc12c1771580272bed1..0d1c50abdbc02cc6fc7e704dde993b5c152316a1 100644 (file)
@@ -26,7 +26,6 @@ do_compare(
 {
        char    *ndn;
        Ava     ava;
-       int     rc;
        Backend *be;
 
        Debug( LDAP_DEBUG_TRACE, "do_compare\n", 0, 0, 0 );
@@ -54,7 +53,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,9 +74,8 @@ do_compare(
 
        /* alias suffix if approp */
        ndn = suffixAlias( ndn, op, be );
-       dn_normalize_case( ndn );
 
-       if ( be->be_compare != NULL ) {
+       if ( be->be_compare ) {
                (*be->be_compare)( be, conn, op, ndn, &ava );
        } else {
                send_ldap_result( conn, op, LDAP_UNWILLING_TO_PERFORM, NULL,