summaryrefslogtreecommitdiff
path: root/Mailman/passwords.py
diff options
context:
space:
mode:
Diffstat (limited to 'Mailman/passwords.py')
-rw-r--r--Mailman/passwords.py3
1 files changed, 1 insertions, 2 deletions
diff --git a/Mailman/passwords.py b/Mailman/passwords.py
index d84ab9f48..615bbcc17 100644
--- a/Mailman/passwords.py
+++ b/Mailman/passwords.py
@@ -241,8 +241,7 @@ def check_response(challenge, response):
scheme_enum = _SCHEMES_BY_TAG.get(scheme, _DEFAULT_SCHEME)
scheme_class = _SCHEMES_BY_ENUM[scheme_enum]
if isinstance(rest_group, unicode):
- # decode() fails. (challenge is from database)
- rest_group = str(rest_group)
+ rest_group = rest_group.encode('utf-8')
return scheme_class.check_response(rest_group, response, *scheme_parts[1:])