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

Nathan Kinder (nkinder) fedora-directory-commits at redhat.com
Mon Aug 1 18:05:56 UTC 2005


Author: nkinder

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

Modified Files:
	uid.c 
Log Message:
164017 - Attribute uniqueness plugin now only checks for conflicts in subtrees that the operation applies to


Index: uid.c
===================================================================
RCS file: /cvs/dirsec/ldapserver/ldap/servers/plugins/uiduniq/uid.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- uid.c	19 Apr 2005 22:07:35 -0000	1.6
+++ uid.c	1 Aug 2005 18:05:27 -0000	1.7
@@ -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