Arthur de Jong

Open Source / Free Software developer

summaryrefslogtreecommitdiffstats
path: root/pynslcd/group.py
diff options
context:
space:
mode:
authorArthur de Jong <arthur@arthurdejong.org>2013-03-09 22:55:09 +0100
committerArthur de Jong <arthur@arthurdejong.org>2013-03-09 23:27:00 +0100
commit116d215765ca718b7ee69ef02f39b5cb093bf76d (patch)
treea09c19e08e394a65b29062190144097e14832930 /pynslcd/group.py
parentac30060ba57112c23b36cf016f7776e5b6af0d9b (diff)
clean up imports and use ldap.filter.escape_filter_chars() directly
Diffstat (limited to 'pynslcd/group.py')
-rw-r--r--pynslcd/group.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/pynslcd/group.py b/pynslcd/group.py
index a9626a3..a43aae5 100644
--- a/pynslcd/group.py
+++ b/pynslcd/group.py
@@ -21,6 +21,8 @@
import itertools
import logging
+from ldap.filter import escape_filter_chars
+
from passwd import dn2uid, uid2dn
import cache
import common
@@ -62,8 +64,8 @@ class Search(search.LDAPSearch):
dn = uid2dn(self.conn, memberuid)
if dn:
return '(&%s(|(%s=%s)(%s=%s)))' % (self.filter,
- attmap['memberUid'], self.escape(memberuid),
- attmap['member'], self.escape(dn))
+ attmap['memberUid'], escape_filter_chars(memberuid),
+ attmap['member'], escape_filter_chars(dn))
return super(Search, self).mk_filter()