#2695: Do case-insensitive check for algorithms.

This commit is contained in:
Georg Brandl 2008-05-04 21:40:44 +00:00
parent 83ea2a92d4
commit 8d66dcd0f4

View file

@ -976,6 +976,8 @@ class AbstractDigestAuthHandler:
return base
def get_algorithm_impls(self, algorithm):
# algorithm should be case-insensitive according to RFC2617
algorithm = algorithm.upper()
# lambdas assume digest modules are imported at the top level
if algorithm == 'MD5':
H = lambda x: hashlib.md5(x).hexdigest()