| Index: net/quic/crypto/proof_verifier_chromium.cc
|
| diff --git a/net/quic/crypto/proof_verifier_chromium.cc b/net/quic/crypto/proof_verifier_chromium.cc
|
| index 46cc6ea2859e980900656fb800316d08289a50b0..dde15033f299e2fb1c8cc87d30429cbf155deeda 100644
|
| --- a/net/quic/crypto/proof_verifier_chromium.cc
|
| +++ b/net/quic/crypto/proof_verifier_chromium.cc
|
| @@ -348,10 +348,13 @@ int ProofVerifierChromium::Job::DoVerifyCertComplete(int result) {
|
| cert_verify_result.verified_cert.get(),
|
| TransportSecurityState::ENABLE_PIN_REPORTS,
|
| &verify_details_->pinning_failure_log)) {
|
| - if (cert_verify_result.is_issued_by_known_root)
|
| + if (cert_verify_result.is_issued_by_known_root) {
|
| + verify_details_->cert_verify_result.cert_status |=
|
| + CERT_STATUS_PINNED_KEY_MISSING;
|
| result = ERR_SSL_PINNED_KEY_NOT_IN_CERT_CHAIN;
|
| - else
|
| + } else {
|
| verify_details_->pkp_bypassed = true;
|
| + }
|
| }
|
|
|
| if (result != OK) {
|
|
|