Index: net/socket/ssl_client_socket_openssl.cc |
diff --git a/net/socket/ssl_client_socket_openssl.cc b/net/socket/ssl_client_socket_openssl.cc |
index 3a9eac5f5dc1f79c2d7c175bf572ee4679eb1407..3821f1175fa102a80e3d61d9f764cddee90bc340 100644 |
--- a/net/socket/ssl_client_socket_openssl.cc |
+++ b/net/socket/ssl_client_socket_openssl.cc |
@@ -553,10 +553,12 @@ int SSLClientSocketOpenSSL::ClientCertRequestCallback(SSL* ssl, |
void SSLClientSocketOpenSSL::GetSSLInfo(SSLInfo* ssl_info) { |
ssl_info->Reset(); |
- if (!server_cert_) |
+ if (!server_cert_verify_result_->verified_cert) { |
+ NOTREACHED(); |
return; |
+ } |
- ssl_info->cert = server_cert_; |
+ ssl_info->cert = server_cert_verify_result_.verified_cert; |
ssl_info->cert_status = server_cert_verify_result_.cert_status; |
ssl_info->is_issued_by_known_root = |
server_cert_verify_result_.is_issued_by_known_root; |