don't replace 'Digest' in digest header value
authorThomas Weißschuh <thomas@t-8ch.de>
Tue, 21 May 2013 17:48:30 +0000 (17:48 +0000)
committerThomas Weißschuh <thomas@t-8ch.de>
Tue, 21 May 2013 17:48:30 +0000 (17:48 +0000)
See https://github.com/kennethreitz/requests/issues/1358

requests/auth.py

index 0a8f310..fab05cf 100644 (file)
@@ -153,7 +153,7 @@ class HTTPDigestAuth(AuthBase):
 
             setattr(self, 'num_401_calls', num_401_calls + 1)
             pat = re.compile(r'digest ', flags=re.IGNORECASE)
-            self.chal = parse_dict_header(pat.sub('', s_auth))
+            self.chal = parse_dict_header(pat.sub('', s_auth, count=1))
 
             # Consume content and release the original connection
             # to allow our new request to reuse the same one.