| Index: net/base/x509_certificate_win.cc
|
| diff --git a/net/base/x509_certificate_win.cc b/net/base/x509_certificate_win.cc
|
| index 9b3e9236b87630d6514c5be3a66ded0250a8020d..858b958e493bcdff6d8c5a50e74d361664925ccb 100644
|
| --- a/net/base/x509_certificate_win.cc
|
| +++ b/net/base/x509_certificate_win.cc
|
| @@ -877,6 +877,12 @@ int X509Certificate::Verify(const std::string& hostname,
|
|
|
| if (ev_policy_oid && CheckEV(chain_context, ev_policy_oid))
|
| verify_result->cert_status |= CERT_STATUS_IS_EV;
|
| +
|
| + if (IsPublicKeyBlacklisted(verify_result->public_key_hashes)) {
|
| + verify_result->cert_status |= CERT_STATUS_AUTHORITY_INVALID;
|
| + return MapCertStatusToNetError(verify_result->cert_status);
|
| + }
|
| +
|
| return OK;
|
| }
|
|
|
|
|