From 116d215765ca718b7ee69ef02f39b5cb093bf76d Mon Sep 17 00:00:00 2001 From: Arthur de Jong Date: Sat, 9 Mar 2013 22:55:09 +0100 Subject: clean up imports and use ldap.filter.escape_filter_chars() directly --- pynslcd/group.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'pynslcd/group.py') 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() -- cgit v1.2.3