summaryrefslogtreecommitdiffstats
path: root/ipa-server/xmlrpc-server
diff options
context:
space:
mode:
authorRob Crittenden <rcritten@redhat.com>2008-03-10 11:36:04 -0400
committerRob Crittenden <rcritten@redhat.com>2008-03-10 11:36:04 -0400
commita39f38f65b6dd16643ee68dc46ef96bf8cda2f73 (patch)
tree82f7a2213980049d68ad14ade98c2f22ce67fce0 /ipa-server/xmlrpc-server
parent5547ed320ae616bec90ee0b04d86ba13d12c0586 (diff)
downloadfreeipa-a39f38f65b6dd16643ee68dc46ef96bf8cda2f73.tar.gz
freeipa-a39f38f65b6dd16643ee68dc46ef96bf8cda2f73.tar.xz
freeipa-a39f38f65b6dd16643ee68dc46ef96bf8cda2f73.zip
Adding items to the set needs to be lower case to prevent duplicates.
This function was assuming that the target list was all lower-case so the set could end up with duplicate values which would get kicked out by LDAP. 433680
Diffstat (limited to 'ipa-server/xmlrpc-server')
-rw-r--r--ipa-server/xmlrpc-server/funcs.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/ipa-server/xmlrpc-server/funcs.py b/ipa-server/xmlrpc-server/funcs.py
index 18847955b..cb2823402 100644
--- a/ipa-server/xmlrpc-server/funcs.py
+++ b/ipa-server/xmlrpc-server/funcs.py
@@ -2089,4 +2089,4 @@ def ldap_search_escape(match):
def uniq_list(x):
"""Return a unique list, preserving order and ignoring case"""
set = {}
- return [set.setdefault(e,e) for e in x if e.lower() not in set]
+ return [set.setdefault(e.lower(),e.lower()) for e in x if e.lower() not in set]