From a39f38f65b6dd16643ee68dc46ef96bf8cda2f73 Mon Sep 17 00:00:00 2001 From: Rob Crittenden Date: Mon, 10 Mar 2008 11:36:04 -0400 Subject: 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 --- ipa-server/xmlrpc-server/funcs.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'ipa-server/xmlrpc-server/funcs.py') 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] -- cgit