diff options
author | rch@chromium.org <rch@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-05-20 04:28:21 +0000 |
---|---|---|
committer | rch@chromium.org <rch@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-05-20 04:28:21 +0000 |
commit | a3d3c5179cf0e648be480eb0036173687148d500 (patch) | |
tree | a1674cd49ad5ca99a8b056d7e6554fdff188a9c2 /net | |
parent | 0cc700dc0ace28d42e1d879bf55921187d00b3a8 (diff) | |
download | chromium_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.cc | 2 |
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, |