diff options
-rw-r--r-- | net/socket/ssl_client_socket_mac.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/net/socket/ssl_client_socket_mac.cc b/net/socket/ssl_client_socket_mac.cc index bd1f60d..db42c1a 100644 --- a/net/socket/ssl_client_socket_mac.cc +++ b/net/socket/ssl_client_socket_mac.cc @@ -716,8 +716,10 @@ OSStatus SSLClientSocketMac::SSLReadCallback(SSLConnectionRef connection, if (rv < 0) return OSStatusFromNetError(rv); - - return noErr; + else if (rv == 0) // stream closed + return errSSLClosedGraceful; + else + return noErr; } // static |