From 8bf5135dde42c8e6e3c68c86b791b7af46f037c8 Mon Sep 17 00:00:00 2001 From: "andybons@chromium.org" Date: Wed, 16 Dec 2009 18:41:36 +0000 Subject: [Mac] Fixes SSLClientSocketMac to report net::ERR_SSL_PROTOCOL_ERROR when the server closes the TCP connection during SSL handshake. TEST=Go to http://sbbt.com and it should redirect instead of giving a Page Not Available response. BUG=29881 Review URL: http://codereview.chromium.org/500067 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34731 0039d316-1c4b-4281-b951-d872f2087c98 --- net/socket/ssl_client_socket_mac.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'net') diff --git a/net/socket/ssl_client_socket_mac.cc b/net/socket/ssl_client_socket_mac.cc index 1bf68a0..492a675 100644 --- a/net/socket/ssl_client_socket_mac.cc +++ b/net/socket/ssl_client_socket_mac.cc @@ -115,8 +115,6 @@ int NetErrorFromOSStatus(OSStatus status) { return ERR_INVALID_ARGUMENT; case errSSLClosedNoNotify: return ERR_CONNECTION_RESET; - case errSSLConnectionRefused: - return ERR_CONNECTION_REFUSED; case errSSLClosedAbort: return ERR_CONNECTION_ABORTED; case errSSLInternal: @@ -126,6 +124,7 @@ int NetErrorFromOSStatus(OSStatus status) { case errSSLPeerUnexpectedMsg: // Received an unexpected_message alert. case errSSLProtocol: case errSSLPeerHandshakeFail: // Received a handshake_failure alert. + case errSSLConnectionRefused: return ERR_SSL_PROTOCOL_ERROR; case errSSLHostNameMismatch: return ERR_CERT_COMMON_NAME_INVALID; -- cgit v1.1