summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin McCarthy <kmccarth@redhat.com>2007-09-27 16:07:05 -0700
committerKevin McCarthy <kmccarth@redhat.com>2007-09-27 16:07:05 -0700
commit0431a536e552cc8f988d4e4076ea56cfeca49385 (patch)
tree561557bd5df0f90315390dfb9d9ff3865df1f0ad
parent572b3e9fddfb2eecf1334099d4c73cfe4c0b3a56 (diff)
downloadfreeipa-0431a536e552cc8f988d4e4076ea56cfeca49385.tar.gz
freeipa-0431a536e552cc8f988d4e4076ea56cfeca49385.tar.xz
freeipa-0431a536e552cc8f988d4e4076ea56cfeca49385.zip
patch queue: add_filters.patch
-rw-r--r--ipa-server/xmlrpc-server/funcs.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/ipa-server/xmlrpc-server/funcs.py b/ipa-server/xmlrpc-server/funcs.py
index 7c9d06fcf..838f05f12 100644
--- a/ipa-server/xmlrpc-server/funcs.py
+++ b/ipa-server/xmlrpc-server/funcs.py
@@ -105,6 +105,7 @@ class IPAServer:
"""Given a kerberos principal get the LDAP uid"""
global _LDAPPool
+ princ = self.__safe_filter(princ)
filter = "(krbPrincipalName=" + princ + ")"
# The only anonymous search we should have
conn = _LDAPPool.getConn(self.host,self.sslport,self.bindca,self.bindcert,self.bindkey,None,None,debug)
@@ -315,6 +316,7 @@ class IPAServer:
"""Gets the users that report to a particular manager.
"""
+ manager_dn = self.__safe_filter(manager_dn)
filter = "(&(objectClass=person)(manager=%s))" % manager_dn
try:
@@ -624,6 +626,7 @@ class IPAServer:
Multi-valued fields are represented as lists.
"""
+ member_dn = self.__safe_filter(member_dn)
filter = "(&(objectClass=posixGroup)(uniqueMember=%s))" % member_dn
try: