diff options
author | Arthur de Jong <arthur@arthurdejong.org> | 2013-03-09 22:55:09 +0100 |
---|---|---|
committer | Arthur de Jong <arthur@arthurdejong.org> | 2013-03-09 23:27:00 +0100 |
commit | 116d215765ca718b7ee69ef02f39b5cb093bf76d (patch) | |
tree | a09c19e08e394a65b29062190144097e14832930 /pynslcd/group.py | |
parent | ac30060ba57112c23b36cf016f7776e5b6af0d9b (diff) |
clean up imports and use ldap.filter.escape_filter_chars() directly
Diffstat (limited to 'pynslcd/group.py')
-rw-r--r-- | pynslcd/group.py | 6 |
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() |