]> git.sur5r.net Git - openldap/commitdiff
fix ber_*str renaming
authorPierangelo Masarati <ando@openldap.org>
Wed, 16 Jan 2002 18:50:45 +0000 (18:50 +0000)
committerPierangelo Masarati <ando@openldap.org>
Wed, 16 Jan 2002 18:50:45 +0000 (18:50 +0000)
servers/slapd/acl.c
servers/slapd/back-bdb/dn2id.c

index 48aacbb501fd4be16e71baf8509cfa6986cc1cb2..30baf87fba89445328250b3e82b6c3d998fcefa8 100644 (file)
@@ -1396,13 +1396,13 @@ aci_list_has_attr(
                if (aci_get_part(&bv, 0, '=', &left) < 0
                        || aci_get_part(&bv, 1, '=', &right) < 0)
                {
-                       if (ber_casecmp(attr, &bv) == 0)
+                       if (ber_bvstrcasecmp(attr, &bv) == 0)
                                return(1);
                } else if (val == NULL) {
-                       if (ber_casecmp(attr, &left) == 0)
+                       if (ber_bvstrcasecmp(attr, &left) == 0)
                                return(1);
                } else {
-                       if (ber_casecmp(attr, &left) == 0) {
+                       if (ber_bvstrcasecmp(attr, &left) == 0) {
                                /* this is experimental code that implements a
                                 * simple (prefix) match of the attribute value.
                                 * the ACI draft does not provide for aci's that
@@ -1420,7 +1420,7 @@ aci_list_has_attr(
                                if (aci_get_part(&right, 0, '*', &left) < 0
                                        || right.bv_len <= left.bv_len)
                                {
-                                       if (ber_casecmp(val, &right) == 0)
+                                       if (ber_bvstrcasecmp(val, &right) == 0)
                                                return(1);
                                } else if (val->bv_len >= left.bv_len) {
                                        if (strncasecmp( val->bv_val, left.bv_val, left.bv_len ) == 0)
@@ -1467,7 +1467,7 @@ aci_list_get_rights(
     int i, found;
 
        if (attr == NULL || attr->bv_len == 0 
-                       || ber_casecmp( attr, &aci_bv_entry ) == 0) {
+                       || ber_bvstrcasecmp( attr, &aci_bv_entry ) == 0) {
                attr = &aci_bv_br_entry;
        }
 
@@ -1478,9 +1478,9 @@ aci_list_get_rights(
        for (i = 0; aci_get_part(list, i, '$', &perm) >= 0; i++) {
                if (aci_get_part(&perm, 0, ';', &actn) < 0)
                        continue;
-               if (ber_casecmp( &aci_bv_grant, &actn ) == 0) {
+               if (ber_bvstrcasecmp( &aci_bv_grant, &actn ) == 0) {
                        mask = grant;
-               } else if (ber_casecmp( &aci_bv_deny, &actn ) == 0) {
+               } else if (ber_bvstrcasecmp( &aci_bv_deny, &actn ) == 0) {
                        mask = deny;
                } else {
                        continue;
@@ -1606,7 +1606,7 @@ aci_mask(
 
        /* check that the scope is "entry" */
        if (aci_get_part(aci, 1, '#', &bv) < 0
-               || ber_casecmp( &aci_bv_entry, &bv ) != 0)
+               || ber_bvstrcasecmp( &aci_bv_entry, &bv ) != 0)
        {
                return(0);
        }
@@ -1626,7 +1626,7 @@ aci_mask(
        if (aci_get_part(aci, 4, '#', &sdn) < 0)
                return(0);
 
-       if (ber_casecmp( &aci_bv_access_id, &bv ) == 0) {
+       if (ber_bvstrcasecmp( &aci_bv_access_id, &bv ) == 0) {
                struct berval ndn;
                rc = 1;
                if ( dnNormalize2(NULL, &sdn, &ndn) == LDAP_SUCCESS ) {
@@ -1637,11 +1637,11 @@ aci_mask(
                return(rc);
        }
 
-       if (ber_casecmp( &aci_bv_self, &bv ) == 0) {
+       if (ber_bvstrcasecmp( &aci_bv_self, &bv ) == 0) {
                if (dn_match(&op->o_ndn, &e->e_nname))
                        return(1);
 
-       } else if (ber_casecmp( &aci_bv_dnattr, &bv ) == 0) {
+       } else if (ber_bvstrcasecmp( &aci_bv_dnattr, &bv ) == 0) {
                Attribute *at;
                AttributeDescription *ad = NULL;
                const char *text;
@@ -1669,19 +1669,19 @@ aci_mask(
                return rc;
 
 
-       } else if (ber_casecmp( &aci_bv_group, &bv ) == 0) {
+       } else if (ber_bvstrcasecmp( &aci_bv_group, &bv ) == 0) {
                if (aci_group_member(&sdn, &GroupClass, &GroupAttr, be, e, conn, op, matches))
                        return(1);
 
-       } else if (ber_casecmp( &aci_bv_role, &bv ) == 0) {
+       } else if (ber_bvstrcasecmp( &aci_bv_role, &bv ) == 0) {
                if (aci_group_member(&sdn, &RoleClass, &RoleAttr, be, e, conn, op, matches))
                        return(1);
 
-       } else if (ber_casecmp( &aci_bv_set, &bv ) == 0) {
+       } else if (ber_bvstrcasecmp( &aci_bv_set, &bv ) == 0) {
                if (aci_match_set(&sdn, be, e, conn, op, 0))
                        return(1);
 
-       } else if (ber_casecmp( &aci_bv_set_ref, &bv ) == 0) {
+       } else if (ber_bvstrcasecmp( &aci_bv_set_ref, &bv ) == 0) {
                if (aci_match_set(&sdn, be, e, conn, op, 1))
                        return(1);
 
index 17b0650dfcf29a288bfc6dd0349dfbe8646b2ccb..0e63643474e81d83e8db83c2c079995ad656d264 100644 (file)
@@ -470,7 +470,11 @@ node_rdn_cmp(
        idNode *b
 )
 {
+#if 0
        return strcmp(a->i_rdn->nrdn.bv_val, b->i_rdn->nrdn.bv_val);
+#endif
+       /* should be slightly better without ordering drawbacks */
+       return ber_bvcmp(&a->i_rdn->nrdn, &b->i_rdn->nrdn);
 }
 
 idNode * bdb_find_id_node(