diff options
author | wtc@chromium.org <wtc@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-01-30 22:45:49 +0000 |
---|---|---|
committer | wtc@chromium.org <wtc@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-01-30 22:45:49 +0000 |
commit | 3f28d2b87361896633174a088ccdf02720c1f8f8 (patch) | |
tree | aff4a97570e2b74d26b47cc2791d25b73edecd49 /net/base/ssl_client_socket_win.cc | |
parent | 0abcf895c96d7ec5ede84841d94f635b20f1bc19 (diff) | |
download | chromium_src-3f28d2b87361896633174a088ccdf02720c1f8f8.zip chromium_src-3f28d2b87361896633174a088ccdf02720c1f8f8.tar.gz chromium_src-3f28d2b87361896633174a088ccdf02720c1f8f8.tar.bz2 |
Measure how often our users see MD2 intermediate CA
certificates. Our UMA results contain a small number
of MD2 certificates. We'd like to know if they are
end entity or intermediate CA certificates.
R=jar
Review URL: http://codereview.chromium.org/19522
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@8990 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/base/ssl_client_socket_win.cc')
-rw-r--r-- | net/base/ssl_client_socket_win.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/net/base/ssl_client_socket_win.cc b/net/base/ssl_client_socket_win.cc index 1f4c314..f946f72 100644 --- a/net/base/ssl_client_socket_win.cc +++ b/net/base/ssl_client_socket_win.cc @@ -1035,6 +1035,7 @@ void SSLClientSocketWin::LogConnectionTypeMetrics( bool has_md2 = false; bool has_md4 = false; bool has_md5_ca = false; + bool has_md2_ca = false; // Each chain starts with the end entity certificate (i = 0) and ends with // the root CA certificate (i = num_elements - 1). Do not inspect the @@ -1051,6 +1052,8 @@ void SSLClientSocketWin::LogConnectionTypeMetrics( } else if (strcmp(algorithm, szOID_RSA_MD2RSA) == 0) { // md2WithRSAEncryption: 1.2.840.113549.1.1.2 has_md2 = true; + if (i != 0) + has_md2_ca = true; } else if (strcmp(algorithm, szOID_RSA_MD4RSA) == 0) { // md4WithRSAEncryption: 1.2.840.113549.1.1.3 has_md4 = true; @@ -1065,6 +1068,8 @@ void SSLClientSocketWin::LogConnectionTypeMetrics( UpdateConnectionTypeHistograms(CONNECTION_SSL_MD4); if (has_md5_ca) UpdateConnectionTypeHistograms(CONNECTION_SSL_MD5_CA); + if (has_md2_ca) + UpdateConnectionTypeHistograms(CONNECTION_SSL_MD2_CA); } // Set server_cert_status_ and return OK or a network error. |