summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Sulfrian <alex@spline.inf.fu-berlin.de>2016-10-04 02:28:32 +0200
committerroot <root@vm-accounts.spline.inf.fu-berlin.de>2016-10-04 02:28:32 +0200
commitd141139a303985c41a897b39b14579ff75ee6b2e (patch)
tree731ea8c7bb7fcd5ecb0bd6bca2a62864eec8ed73
parent78f339ed3e1e7a058912cb9e10a055a9ed7cd7dc (diff)
downloadweb-d141139a303985c41a897b39b14579ff75ee6b2e.tar.gz
web-d141139a303985c41a897b39b14579ff75ee6b2e.tar.bz2
web-d141139a303985c41a897b39b14579ff75ee6b2e.zip
ldap: Fix escaping of non-string values
-rw-r--r--accounts/backend/user/ldap.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/accounts/backend/user/ldap.py b/accounts/backend/user/ldap.py
index 0f32530..2045c99 100644
--- a/accounts/backend/user/ldap.py
+++ b/accounts/backend/user/ldap.py
@@ -10,6 +10,8 @@ from accounts.models import Account
def _escape(value, wildcard=False):
+ if not isinstance(value, basestring):
+ value = str(value)
if not wildcard:
value = escape_filter_chars(value)
return escape_attribute_value(value)