summaryrefslogtreecommitdiff
path: root/src/leap/bonafide/_srp.py
diff options
context:
space:
mode:
authorKali Kaneko <kali@leap.se>2015-10-27 09:49:34 -0400
committerKali Kaneko <kali@leap.se>2015-10-27 09:49:34 -0400
commit9a8ee7ac0c912c567741703e2509f9395ee87659 (patch)
treee2914865cfd6a032d83e66058db46089a5982dc5 /src/leap/bonafide/_srp.py
parent5037f9bf691fc5ddee56974fd9785bf523117a50 (diff)
handle unicode errors
Diffstat (limited to 'src/leap/bonafide/_srp.py')
-rw-r--r--src/leap/bonafide/_srp.py6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/leap/bonafide/_srp.py b/src/leap/bonafide/_srp.py
index dc856ab..4f4a605 100644
--- a/src/leap/bonafide/_srp.py
+++ b/src/leap/bonafide/_srp.py
@@ -32,8 +32,7 @@ class SRPAuthMechanism(object):
"""
def initialize(self, username, password):
- srp_user = srp.User(username.encode('utf-8'),
- password.encode('utf-8'),
+ srp_user = srp.User(username, password,
srp.SHA256, srp.NG_1024)
_, A = srp_user.start_authentication()
return srp_user, A
@@ -71,7 +70,7 @@ class SRPAuthMechanism(object):
def _check_for_errors(self, response):
if 'errors' in response:
msg = response['errors']['base']
- raise SRPAuthError(msg)
+ raise SRPAuthError(unicode(msg).encode('utf-8'))
def _unhex_salt_B(self, salt, B):
if salt is None:
@@ -142,4 +141,3 @@ class SRPAuthBadDataFromServer(SRPAuthError):
class SRPRegistrationError(Exception):
pass
-