Index: net/socket/ssl_server_socket_openssl.cc |
diff --git a/net/socket/ssl_server_socket_openssl.cc b/net/socket/ssl_server_socket_openssl.cc |
index 528335dc8ba0022c5dcbaf98d9360c146dd52262..e1bf948c0618d4a35112cf65040e5bb92d3f09e8 100644 |
--- a/net/socket/ssl_server_socket_openssl.cc |
+++ b/net/socket/ssl_server_socket_openssl.cc |
@@ -13,7 +13,6 @@ |
#include "crypto/rsa_private_key.h" |
#include "crypto/scoped_openssl_types.h" |
#include "net/base/net_errors.h" |
-#include "net/socket/ssl_error_params.h" |
#include "net/ssl/openssl_ssl_util.h" |
#define GotoState(s) next_handshake_state_ = s |
@@ -457,10 +456,15 @@ int SSLServerSocketOpenSSL::DoPayloadRead() { |
if (rv >= 0) |
return rv; |
int ssl_error = SSL_get_error(ssl_, rv); |
- int net_error = MapOpenSSLError(ssl_error, err_tracer); |
+ uint32_t error_code; |
+ const char* file; |
+ int line; |
+ int net_error = MapOpenSSLErrorWithDetails( |
+ ssl_error, err_tracer, &error_code, &file, &line); |
if (net_error != ERR_IO_PENDING) { |
net_log_.AddEvent(NetLog::TYPE_SSL_READ_ERROR, |
- CreateNetLogSSLErrorCallback(net_error, ssl_error)); |
+ CreateNetLogOpenSSLErrorCallback( |
+ net_error, ssl_error, error_code, file, line)); |
} |
return net_error; |
} |
@@ -472,10 +476,15 @@ int SSLServerSocketOpenSSL::DoPayloadWrite() { |
if (rv >= 0) |
return rv; |
int ssl_error = SSL_get_error(ssl_, rv); |
- int net_error = MapOpenSSLError(ssl_error, err_tracer); |
+ uint32_t error_code; |
+ const char* file; |
+ int line; |
+ int net_error = MapOpenSSLErrorWithDetails( |
+ ssl_error, err_tracer, &error_code, &file, &line); |
if (net_error != ERR_IO_PENDING) { |
net_log_.AddEvent(NetLog::TYPE_SSL_WRITE_ERROR, |
- CreateNetLogSSLErrorCallback(net_error, ssl_error)); |
+ CreateNetLogOpenSSLErrorCallback( |
+ net_error, ssl_error, error_code, file, line)); |
} |
return net_error; |
} |
@@ -554,7 +563,11 @@ int SSLServerSocketOpenSSL::DoHandshake() { |
completed_handshake_ = true; |
} else { |
int ssl_error = SSL_get_error(ssl_, rv); |
- net_error = MapOpenSSLError(ssl_error, err_tracer); |
+ uint32_t error_code; |
+ const char* file; |
+ int line; |
+ net_error = MapOpenSSLErrorWithDetails( |
+ ssl_error, err_tracer, &error_code, &file, &line); |
// If not done, stay in this state |
if (net_error == ERR_IO_PENDING) { |
@@ -564,7 +577,8 @@ int SSLServerSocketOpenSSL::DoHandshake() { |
<< ", SSL error code " << ssl_error |
<< ", net_error " << net_error; |
net_log_.AddEvent(NetLog::TYPE_SSL_HANDSHAKE_ERROR, |
- CreateNetLogSSLErrorCallback(net_error, ssl_error)); |
+ CreateNetLogOpenSSLErrorCallback( |
+ net_error, ssl_error, error_code, file, line)); |
} |
} |
return net_error; |