| Index: net/socket/ssl_client_socket_pool.cc
|
| ===================================================================
|
| --- net/socket/ssl_client_socket_pool.cc (revision 68959)
|
| +++ net/socket/ssl_client_socket_pool.cc (working copy)
|
| @@ -256,11 +256,12 @@
|
| // |GetAdditionalErrorState|, we can easily set the state.
|
| if (result == ERR_SSL_CLIENT_AUTH_CERT_NEEDED) {
|
| error_response_info_ = transport_socket_handle_->ssl_error_response_info();
|
| - } else if (result == ERR_PROXY_AUTH_REQUESTED) {
|
| + } else if (result == ERR_PROXY_AUTH_REQUESTED ||
|
| + result == ERR_HTTPS_PROXY_TUNNEL_RESPONSE) {
|
| ClientSocket* socket = transport_socket_handle_->socket();
|
| HttpProxyClientSocket* tunnel_socket =
|
| static_cast<HttpProxyClientSocket*>(socket);
|
| - error_response_info_ = *tunnel_socket->GetResponseInfo();
|
| + error_response_info_ = *tunnel_socket->GetConnectResponseInfo();
|
| }
|
| if (result < 0)
|
| return result;
|
|
|