diff options
author | tsepez@chromium.org <tsepez@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-02-10 20:19:41 +0000 |
---|---|---|
committer | tsepez@chromium.org <tsepez@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-02-10 20:19:41 +0000 |
commit | 7b08ba6f8a304633e96cd122982c483ffd1bcafe (patch) | |
tree | 36cf877fd56845de88adf84b6393e6fb79ea8ca0 /net/url_request | |
parent | c0714dfcceb93df1dda0af23d72fc29a5399556c (diff) | |
download | chromium_src-7b08ba6f8a304633e96cd122982c483ffd1bcafe.zip chromium_src-7b08ba6f8a304633e96cd122982c483ffd1bcafe.tar.gz chromium_src-7b08ba6f8a304633e96cd122982c483ffd1bcafe.tar.bz2 |
Don't use IDENT_SRC_URL for HttpAuth challenges. IE hasn't supported it for years, and at worst it represents a session fixation attack.
BUG=94578
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=120836
Review URL: http://codereview.chromium.org/9307093
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@121506 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/url_request')
-rw-r--r-- | net/url_request/url_request_unittest.cc | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/net/url_request/url_request_unittest.cc b/net/url_request/url_request_unittest.cc index bafbd6f..287e21b 100644 --- a/net/url_request/url_request_unittest.cc +++ b/net/url_request/url_request_unittest.cc @@ -2465,37 +2465,6 @@ TEST_F(URLRequestTestHTTP, BasicAuthWithCookies) { EXPECT_TRUE(d.data_received().find("Cookie: got_challenged=true") != std::string::npos); } - - // Same test as above, except this time the restart is initiated earlier - // (without user intervention since identity is embedded in the URL). - { - TestNetworkDelegate network_delegate; // must outlive URLRequest - scoped_refptr<TestURLRequestContext> context( - new TestURLRequestContext(true)); - context->set_network_delegate(&network_delegate); - context->Init(); - - TestDelegate d; - - GURL::Replacements replacements; - std::string username("user2"); - std::string password("secret"); - replacements.SetUsernameStr(username); - replacements.SetPasswordStr(password); - GURL url_with_identity = url_requiring_auth.ReplaceComponents(replacements); - - URLRequest r(url_with_identity, &d); - r.set_context(context); - r.Start(); - - MessageLoop::current()->Run(); - - EXPECT_TRUE(d.data_received().find("user2/secret") != std::string::npos); - - // Make sure we sent the cookie in the restarted transaction. - EXPECT_TRUE(d.data_received().find("Cookie: got_challenged=true") - != std::string::npos); - } } TEST_F(URLRequestTest, DelayedCookieCallback) { |