diff options
author | andybons@chromium.org <andybons@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-12-16 18:41:36 +0000 |
---|---|---|
committer | andybons@chromium.org <andybons@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-12-16 18:41:36 +0000 |
commit | 8bf5135dde42c8e6e3c68c86b791b7af46f037c8 (patch) | |
tree | 58e7b758048f6eb9a7c5aff8ee8446f864da6b02 /net | |
parent | 47c5103a4c932bd88ed0a623d30cd6ff5cab0b44 (diff) | |
download | chromium_src-8bf5135dde42c8e6e3c68c86b791b7af46f037c8.zip chromium_src-8bf5135dde42c8e6e3c68c86b791b7af46f037c8.tar.gz chromium_src-8bf5135dde42c8e6e3c68c86b791b7af46f037c8.tar.bz2 |
[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
Diffstat (limited to 'net')
-rw-r--r-- | net/socket/ssl_client_socket_mac.cc | 3 |
1 files changed, 1 insertions, 2 deletions
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; |