summaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorrch@chromium.org <rch@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-05-20 04:28:21 +0000
committerrch@chromium.org <rch@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-05-20 04:28:21 +0000
commita3d3c5179cf0e648be480eb0036173687148d500 (patch)
treea1674cd49ad5ca99a8b056d7e6554fdff188a9c2 /net
parent0cc700dc0ace28d42e1d879bf55921187d00b3a8 (diff)
downloadchromium_src-a3d3c5179cf0e648be480eb0036173687148d500.zip
chromium_src-a3d3c5179cf0e648be480eb0036173687148d500.tar.gz
chromium_src-a3d3c5179cf0e648be480eb0036173687148d500.tar.bz2
Modify URLRequest::Delegate::OnCertificateRequested to cancel the request. This means that "headless" requests to server which request optional ssl client auth will not create sockets, ssl sessions, or ssl client auth associates using a NULL certificate.
BUG=80994 TEST=Configure chrome to use an HTTPS Proxy with optional client auth. Start chrome and type in the browser. Then hit return, and verify that the cert selection dialog box appears. Review URL: http://codereview.chromium.org/7011051 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86046 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net')
-rw-r--r--net/url_request/url_request.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/net/url_request/url_request.cc b/net/url_request/url_request.cc
index 3c805d7..9bcdbbf 100644
--- a/net/url_request/url_request.cc
+++ b/net/url_request/url_request.cc
@@ -91,7 +91,7 @@ void URLRequest::Delegate::OnAuthRequired(URLRequest* request,
void URLRequest::Delegate::OnCertificateRequested(
URLRequest* request,
SSLCertRequestInfo* cert_request_info) {
- request->ContinueWithCertificate(NULL);
+ request->Cancel();
}
void URLRequest::Delegate::OnSSLCertificateError(URLRequest* request,