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; }
389-commits@lists.fedoraproject.org