summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--wsgitools/digest.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/wsgitools/digest.py b/wsgitools/digest.py
index 846257a..ffdf063 100644
--- a/wsgitools/digest.py
+++ b/wsgitools/digest.py
@@ -187,7 +187,10 @@ class AbstractTokenGenerator(object):
assert isinstance(username, str)
assert isinstance(password, str)
token = "%s:%s:%s" % (username, self.realm, password)
- return compare_digest(md5hex(token), self(username))
+ expected = self(username)
+ if expected is None:
+ return False
+ return compare_digest(md5hex(token), expected)
__all__.append("AuthTokenGenerator")
class AuthTokenGenerator(AbstractTokenGenerator):