Index: net/http/http_auth_handler_ntlm_win.cc |
diff --git a/net/http/http_auth_handler_ntlm_win.cc b/net/http/http_auth_handler_ntlm_win.cc |
index f471ea97206d1d54c6e356333b25b1b933d60d7e..4b58be46f446510ad722a2b1414705796d30cb90 100644 |
--- a/net/http/http_auth_handler_ntlm_win.cc |
+++ b/net/http/http_auth_handler_ntlm_win.cc |
@@ -51,7 +51,7 @@ HttpAuthHandlerNTLM::Factory::~Factory() { |
} |
int HttpAuthHandlerNTLM::Factory::CreateAuthHandler( |
- HttpAuthChallengeTokenizer* challenge, |
+ const HttpAuthChallengeTokenizer& challenge, |
HttpAuth::Target target, |
const GURL& origin, |
CreateReason reason, |
@@ -73,10 +73,11 @@ int HttpAuthHandlerNTLM::Factory::CreateAuthHandler( |
scoped_ptr<HttpAuthHandler> tmp_handler( |
new HttpAuthHandlerNTLM(sspi_library_.get(), max_token_length_, |
url_security_manager())); |
- if (!tmp_handler->InitFromChallenge(challenge, target, origin, net_log)) |
- return ERR_INVALID_RESPONSE; |
- handler->swap(tmp_handler); |
- return OK; |
+ int result = |
+ tmp_handler->HandleInitialChallenge(challenge, target, origin, net_log); |
+ if (result == OK) |
+ handler->swap(tmp_handler); |
+ return result; |
} |
} // namespace net |