summaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorandybons@chromium.org <andybons@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-12-16 18:41:36 +0000
committerandybons@chromium.org <andybons@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-12-16 18:41:36 +0000
commit8bf5135dde42c8e6e3c68c86b791b7af46f037c8 (patch)
tree58e7b758048f6eb9a7c5aff8ee8446f864da6b02 /net
parent47c5103a4c932bd88ed0a623d30cd6ff5cab0b44 (diff)
downloadchromium_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.cc3
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;