diff options
author | Rob Crittenden <rcritten@redhat.com> | 2008-03-10 11:36:04 -0400 |
---|---|---|
committer | Rob Crittenden <rcritten@redhat.com> | 2008-03-10 11:36:04 -0400 |
commit | a39f38f65b6dd16643ee68dc46ef96bf8cda2f73 (patch) | |
tree | 82f7a2213980049d68ad14ade98c2f22ce67fce0 | |
parent | 5547ed320ae616bec90ee0b04d86ba13d12c0586 (diff) | |
download | freeipa-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
-rw-r--r-- | ipa-server/xmlrpc-server/funcs.py | 2 |
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] |