aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar jesopo2019-02-06 11:09:45 +0000
committerGravatar jesopo2019-02-06 11:09:45 +0000
commit0004a8a59caa6e1dd53bf6c477fbf797edc11b34 (patch)
tree9ef5f9cf9fe37e289e4578507f32e3a502432957
parent"+" as part of a SASL handshake is irc-specific so remove it from scram.py (diff)
signature
Fix mypy linting issue with dict creation (scram.py)
-rw-r--r--modules/sasl/scram.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/modules/sasl/scram.py b/modules/sasl/scram.py
index bb7f70a6..456a65d1 100644
--- a/modules/sasl/scram.py
+++ b/modules/sasl/scram.py
@@ -31,7 +31,8 @@ class SCRAM(object):
self._auth_message = None
def _get_pieces(self, data: bytes) -> typing.Dict[bytes, bytes]:
- return dict(piece.split(b"=", 1) for piece in data.split(b","))
+ pieces = (piece.split(b"=", 1) for piece in data.split(b","))
+ return dict((piece[0], piece[1]) for piece in pieces)
def _hmac(self, key: bytes, msg: bytes) -> bytes:
return hmac.digest(key, msg, self._algo)