Index: net/socket/client_socket_handle.cc |
diff --git a/net/socket/client_socket_handle.cc b/net/socket/client_socket_handle.cc |
index 734e58aeffff7369f6547ec84a98d8307d10d26e..d5c17005ad433cf3f2bfc48a14ea671721f978b0 100644 |
--- a/net/socket/client_socket_handle.cc |
+++ b/net/socket/client_socket_handle.cc |
@@ -21,7 +21,9 @@ ClientSocketHandle::ClientSocketHandle() |
reuse_type_(ClientSocketHandle::UNUSED), |
callback_(base::Bind(&ClientSocketHandle::OnIOComplete, |
base::Unretained(this))), |
- is_ssl_error_(false) {} |
+ is_ssl_error_(false), |
+ ssl_failure_state_(SSL_FAILURE_NONE) { |
+} |
ClientSocketHandle::~ClientSocketHandle() { |
Reset(); |
@@ -72,6 +74,7 @@ void ClientSocketHandle::ResetInternal(bool cancel) { |
void ClientSocketHandle::ResetErrorState() { |
is_ssl_error_ = false; |
ssl_error_response_info_ = HttpResponseInfo(); |
+ ssl_failure_state_ = SSL_FAILURE_NONE; |
pending_http_proxy_connection_.reset(); |
} |