Index: net/cert/cert_verify_proc.cc |
diff --git a/net/cert/cert_verify_proc.cc b/net/cert/cert_verify_proc.cc |
index 05f6c30b8f2109fdb1cee037dc35e935e6a605b6..c6cf9b8f10259dd73e1de8bb966e1aafe65bb765 100644 |
--- a/net/cert/cert_verify_proc.cc |
+++ b/net/cert/cert_verify_proc.cc |
@@ -206,6 +206,13 @@ int CertVerifyProc::Verify(X509Certificate* cert, |
int rv = VerifyInternal(cert, hostname, flags, crl_set, |
additional_trust_anchors, verify_result); |
+ UMA_HISTOGRAM_BOOLEAN("Net.CertCommonNameFallback", |
+ verify_result->common_name_fallback_used); |
+ if (!verify_result->is_issued_by_known_root) { |
+ UMA_HISTOGRAM_BOOLEAN("Net.CertCommonNameFallbackPrivateCA", |
+ verify_result->common_name_fallback_used); |
+ } |
+ |
// This check is done after VerifyInternal so that VerifyInternal can fill |
// in the list of public key hashes. |
if (IsPublicKeyBlacklisted(verify_result->public_key_hashes)) { |