| Index: net/base/x509_certificate_mac.cc
|
| diff --git a/net/base/x509_certificate_mac.cc b/net/base/x509_certificate_mac.cc
|
| index 320b1210cdd6908dfd76dfff499bad827776715c..cc841af47d4c954d32e7841ab1e1cceef0cf3b10 100644
|
| --- a/net/base/x509_certificate_mac.cc
|
| +++ b/net/base/x509_certificate_mac.cc
|
| @@ -1036,6 +1036,11 @@ int X509Certificate::Verify(const std::string& hostname, int flags,
|
| AppendPublicKeyHashes(completed_chain, &verify_result->public_key_hashes);
|
| verify_result->is_issued_by_known_root = IsIssuedByKnownRoot(completed_chain);
|
|
|
| + if (IsPublicKeyBlacklisted(verify_result->public_key_hashes)) {
|
| + verify_result->cert_status |= CERT_STATUS_AUTHORITY_INVALID;
|
| + return MapCertStatusToNetError(verify_result->cert_status);
|
| + }
|
| +
|
| return OK;
|
| }
|
|
|
|
|