summaryrefslogtreecommitdiffstats
path: root/net/http/http_auth.cc
diff options
context:
space:
mode:
authorcbentzel@chromium.org <cbentzel@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-10-20 16:52:15 +0000
committercbentzel@chromium.org <cbentzel@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-10-20 16:52:15 +0000
commitd66f881f539b0ed7a1c443c783d48973e271c43a (patch)
tree79230c3b1deec0695ee6d50fbdae67c16beaf8bd /net/http/http_auth.cc
parent72df2c8d3c0356db16cc37a22c66dd5dfc56ab83 (diff)
downloadchromium_src-d66f881f539b0ed7a1c443c783d48973e271c43a.zip
chromium_src-d66f881f539b0ed7a1c443c783d48973e271c43a.tar.gz
chromium_src-d66f881f539b0ed7a1c443c783d48973e271c43a.tar.bz2
Add more tests cases for HttpAuth::HandleChallengeResponse.
This also improves the documentation for HandleChallengeResponse and clears the challenge_response arugment. BUG=None TEST=net_unittests --gtest_filter="*HandleChallengeResponse*" Review URL: http://codereview.chromium.org/3752003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@63227 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/http/http_auth.cc')
-rw-r--r--net/http/http_auth.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/net/http/http_auth.cc b/net/http/http_auth.cc
index ddd099c..e7002cf 100644
--- a/net/http/http_auth.cc
+++ b/net/http/http_auth.cc
@@ -60,7 +60,10 @@ HttpAuth::AuthorizationResult HttpAuth::HandleChallengeResponse(
Target target,
const std::set<std::string>& disabled_schemes,
std::string* challenge_used) {
+ DCHECK(handler);
+ DCHECK(headers);
DCHECK(challenge_used);
+ challenge_used->clear();
const std::string& current_scheme = handler->scheme();
if (disabled_schemes.find(current_scheme) != disabled_schemes.end())
return HttpAuth::AUTHORIZATION_RESULT_REJECT;