summaryrefslogtreecommitdiffstats
path: root/net/http/http_network_transaction.cc
diff options
context:
space:
mode:
Diffstat (limited to 'net/http/http_network_transaction.cc')
-rw-r--r--net/http/http_network_transaction.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/net/http/http_network_transaction.cc b/net/http/http_network_transaction.cc
index 51d962f..14c889a 100644
--- a/net/http/http_network_transaction.cc
+++ b/net/http/http_network_transaction.cc
@@ -1014,7 +1014,7 @@ int HttpNetworkTransaction::HandleCertificateRequest(int error) {
// TODO(rch): This does not correctly handle errors when an SSL proxy is
// being used, as all of the errors are handled as if they were generated
// by the endpoint host, request_->url, rather than considering if they were
-// generated by the SSL proxy. http://crbug.com/66424
+// generated by the SSL proxy. http://crbug.com/69329
int HttpNetworkTransaction::HandleSSLHandshakeError(int error) {
DCHECK(request_);
if (ssl_config_.send_client_cert &&
@@ -1062,8 +1062,9 @@ int HttpNetworkTransaction::HandleIOError(int error) {
// with the underlying connection. Because the peer may request
// renegotiation at any time, check and handle any possible SSL handshake
// related errors. In addition to renegotiation, TLS False/Snap Start may
- // cause SSL handshake errors to be delayed until the first Read on the
- // underlying connection.
+ // cause SSL handshake errors to be delayed until the first or second Write
+ // (Snap Start) or the first Read (False & Snap Start) on the underlying
+ // connection.
error = HandleSSLHandshakeError(error);
switch (error) {