| Index: net/http/http_network_transaction.cc
|
| diff --git a/net/http/http_network_transaction.cc b/net/http/http_network_transaction.cc
|
| index 43df7ced5fac45c4290af12337f78319d8c95cbb..7b527666f233f9694b7b242b56537f4b42ded427 100644
|
| --- a/net/http/http_network_transaction.cc
|
| +++ b/net/http/http_network_transaction.cc
|
| @@ -1168,8 +1168,10 @@ int HttpNetworkTransaction::HandleSSLHandshakeError(int error) {
|
| // This could be a TLS-intolerant server, an SSL 3.0 server that
|
| // chose a TLS-only cipher suite or a server with buggy DEFLATE
|
| // support. Turn off TLS 1.0, DEFLATE support and retry.
|
| - session_->http_stream_factory()->AddTLSIntolerantServer(
|
| - HostPortPair::FromURL(request_->url));
|
| + LOG(WARNING) << "Falling back to SSLv3 because host is TLS intolerant: "
|
| + << GetHostAndPort(request_->url);
|
| + server_ssl_config_.tls1_enabled = false;
|
| + server_ssl_config_.ssl3_fallback = true;
|
| ResetConnectionAndRequestForResend();
|
| error = OK;
|
| }
|
|
|