]> git.sur5r.net Git - openldap/commitdiff
Fix referrals and alias. For ldbm and I think for bdb, this is necessary
authorStig Venaas <venaas@openldap.org>
Thu, 31 Oct 2002 16:48:04 +0000 (16:48 +0000)
committerStig Venaas <venaas@openldap.org>
Thu, 31 Oct 2002 16:48:04 +0000 (16:48 +0000)
now that we normalize to lower case. Should be merged into 2.1.

servers/slapd/back-bdb/search.c
servers/slapd/back-ldbm/search.c

index 5d2bdcec14855ac86a36ebeafd93ddb23f50d006..3ecc66bb922c72007aeeaeef8949960d65169c5a 100644 (file)
@@ -941,7 +941,7 @@ static int search_candidates(
         */
        if (!oc_filter(filter, 1, &depth) && !get_subentries_visibility(op) ) {
                if( !get_manageDSAit(op) ) { /* match referrals */
-                       struct berval bv_ref = { sizeof("REFERRAL")-1, "REFERRAL" };
+                       struct berval bv_ref = { sizeof("referral")-1, "referral" };
                        rf.f_choice = LDAP_FILTER_EQUALITY;
                        rf.f_ava = &aa_ref;
                        rf.f_av_desc = slap_schema.si_ad_objectClass;
@@ -952,7 +952,7 @@ static int search_candidates(
 
 #ifdef BDB_ALIASES
                if( deref & LDAP_DEREF_SEARCHING ) { /* match aliases */
-                       struct berval bv_alias = { sizeof("ALIAS")-1, "ALIAS" };
+                       struct berval bv_alias = { sizeof("alias")-1, "alias" };
                        af.f_choice = LDAP_FILTER_EQUALITY;
                        af.f_ava = &aa_alias;
                        af.f_av_desc = slap_schema.si_ad_objectClass;
index 1d41140078e5d8ea107e6be99b22680834de4890..875b6e99f695208aeb9c87e1d51e686ca6fd0a6e 100644 (file)
@@ -554,8 +554,8 @@ search_candidates(
        ID_BLOCK                *candidates;
        Filter          f, fand, rf, af, xf;
     AttributeAssertion aa_ref, aa_alias;
-       struct berval bv_ref = { sizeof("REFERRAL")-1, "REFERRAL" };
-       struct berval bv_alias = { sizeof("ALIAS")-1, "ALIAS" };
+       struct berval bv_ref = { sizeof("referral")-1, "referral" };
+       struct berval bv_alias = { sizeof("alias")-1, "alias" };
 
 #ifdef NEW_LOGGING
        LDAP_LOG( BACK_LDBM, DETAIL1,