]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-ldbm/group.c
Add search no-op support.
[openldap] / servers / slapd / back-ldbm / group.c
index 7cb8d0b9ecf48a75c4683bf0878819d43b1f8af1..11f857b381ebeef3f04e40a682e7da419db4ea93 100644 (file)
@@ -1,7 +1,7 @@
 /* group.c - ldbm backend acl group routine */
 /* $OpenLDAP$ */
 /*
- * Copyright 1998-2000 The OpenLDAP Foundation, All Rights Reserved.
+ * Copyright 1998-2002 The OpenLDAP Foundation, All Rights Reserved.
  * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
  */
 
@@ -68,7 +68,7 @@ ldbm_back_group(
                target->e_ndn, 0, 0 ); 
 #endif
 
-       if (strcmp(target->e_ndn, gr_ndn->bv_val) == 0) {
+       if (dn_match(&target->e_nname, gr_ndn)) {
                /* we already have a LOCKED copy of the entry */
                e = target;
 #ifdef NEW_LOGGING
@@ -143,7 +143,7 @@ ldbm_back_group(
                goto return_results;
        }
 
-       if( !is_entry_objectclass( e, group_oc ) ) {
+       if( !is_entry_objectclass( e, group_oc, 0 ) ) {
 #ifdef NEW_LOGGING
                LDAP_LOG(( "backend", LDAP_LEVEL_ERR,
                        "ldbm_back_group: failed to find %s in objectClass.\n",