Index: net/quic/quic_client_session.cc |
diff --git a/net/quic/quic_client_session.cc b/net/quic/quic_client_session.cc |
index 2674013fe4a4acd8297ada69b5f76378d24324a9..c6699f189bace3a856695447723baebb27611843 100644 |
--- a/net/quic/quic_client_session.cc |
+++ b/net/quic/quic_client_session.cc |
@@ -428,6 +428,7 @@ bool QuicClientSession::GetSSLInfo(SSLInfo* ssl_info) const { |
ssl_info->channel_id_sent = crypto_stream_->WasChannelIDSent(); |
ssl_info->security_bits = security_bits; |
ssl_info->handshake_type = SSLInfo::HANDSHAKE_FULL; |
+ ssl_info->pinning_failure_log = pinning_failure_log_; |
return true; |
} |
@@ -667,12 +668,12 @@ void QuicClientSession::OnProofValid( |
void QuicClientSession::OnProofVerifyDetailsAvailable( |
const ProofVerifyDetails& verify_details) { |
- const CertVerifyResult* cert_verify_result_other = |
- &(reinterpret_cast<const ProofVerifyDetailsChromium*>( |
- &verify_details))->cert_verify_result; |
+ const ProofVerifyDetailsChromium* verify_details_chromium = |
+ reinterpret_cast<const ProofVerifyDetailsChromium*>(&verify_details); |
CertVerifyResult* result_copy = new CertVerifyResult; |
- result_copy->CopyFrom(*cert_verify_result_other); |
+ result_copy->CopyFrom(verify_details_chromium->cert_verify_result); |
cert_verify_result_.reset(result_copy); |
+ pinning_failure_log_ = verify_details_chromium->pinning_failure_log; |
logger_->OnCertificateVerified(*cert_verify_result_); |
} |