[Fedora-directory-commits] ldapserver/ldap/servers/plugins/uiduniq uid.c, 1.6, 1.6.2.1

Nathan Kinder (nkinder) fedora-directory-commits at redhat.com
Thu Aug 25 23:05:44 UTC 2005


Author: nkinder

Update of /cvs/dirsec/ldapserver/ldap/servers/plugins/uiduniq
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv11833

Modified Files:
      Tag: Directory71RtmBranch
	uid.c 
Log Message:
164836 - Attribute uniqueness needs to check if the target DN for the incoming operation applies to a subtree before searchnig for a conflict within it.


Index: uid.c
===================================================================
RCS file: /cvs/dirsec/ldapserver/ldap/servers/plugins/uiduniq/uid.c,v
retrieving revision 1.6
retrieving revision 1.6.2.1
diff -u -r1.6 -r1.6.2.1
--- uid.c	19 Apr 2005 22:07:35 -0000	1.6
+++ uid.c	25 Aug 2005 23:05:20 -0000	1.6.2.1
@@ -383,8 +383,14 @@
    */
   for(;argc > 0;argc--,argv++)
   {
-    result = search(*argv, attrName, attr, values, dn);
-        if (result) break;
+    /*
+     * The DN should already be normalized, so we don't have to
+     * worry about that here.
+     */
+    if (slapi_dn_issuffix(dn, *argv)) {
+      result = search(*argv, attrName, attr, values, dn);
+      if (result) break;
+    }
   }
   return result;
 }




More information about the Fedora-directory-commits mailing list