|
Gather metrics classifying the cause of the TLS fallback.
This CL classifies the following fallback triggers in BoringSSL ports:
- ClientHello intolerance.
- Microsoft's buggy AES-GCM implementation.
- CertificateVerify was rejected (some servers broke TLS 1.2 client auth).
- Resuming a session at the wrong version.
- F5's buggy NPN implementation.
- Other.
It also records how often each error code triggers the fallback.
Initial numbers for the fixed metrics are actually rather encouraging,
but put this in place for the same release if larger populations' numbers
are worse and we'd need to carve out large swathes of intolerance with
less problematic workarounds.
BUG= 459690
Committed: https://crrev.com/f2eaaf999fd18ea3724f57116783ff17410c19ce
Cr-Commit-Position: refs/heads/master@{#330215}
Total comments: 8
Total comments: 7
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+205 lines, -16 lines) |
Patch |
 |
M |
chrome/browser/extensions/api/socket/tls_socket_unittest.cc
|
View
|
1
2
3
4
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
net/http/http_network_transaction.h
|
View
|
|
3 chunks |
+8 lines, -1 line |
0 comments
|
Download
|
 |
M |
net/http/http_network_transaction.cc
|
View
|
1
2
3
4
5
6
|
6 chunks |
+20 lines, -3 lines |
0 comments
|
Download
|
 |
M |
net/http/http_stream_factory.h
|
View
|
|
2 chunks |
+5 lines, -2 lines |
0 comments
|
Download
|
 |
M |
net/http/http_stream_factory_impl_job.cc
|
View
|
1
2
3
4
5
|
2 chunks |
+8 lines, -3 lines |
0 comments
|
Download
|
 |
M |
net/http/http_stream_factory_impl_request.h
|
View
|
|
2 chunks |
+5 lines, -1 line |
0 comments
|
Download
|
 |
M |
net/http/http_stream_factory_impl_request.cc
|
View
|
|
2 chunks |
+3 lines, -2 lines |
0 comments
|
Download
|
 |
M |
net/http/http_stream_factory_impl_request_unittest.cc
|
View
|
1
2
3
4
5
|
3 chunks |
+5 lines, -2 lines |
0 comments
|
Download
|
 |
M |
net/http/http_stream_factory_impl_unittest.cc
|
View
|
|
1 chunk |
+3 lines, -1 line |
0 comments
|
Download
|
 |
M |
net/net.gypi
|
View
|
1
2
3
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
net/socket/client_socket_handle.h
|
View
|
|
4 chunks |
+6 lines, -0 lines |
0 comments
|
Download
|
 |
M |
net/socket/client_socket_handle.cc
|
View
|
1
2
3
4
5
|
2 chunks |
+4 lines, -1 line |
0 comments
|
Download
|
 |
M |
net/socket/socket_test_util.h
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
net/socket/socket_test_util.cc
|
View
|
1
2
3
4
5
|
2 chunks |
+5 lines, -0 lines |
0 comments
|
Download
|
 |
M |
net/socket/ssl_client_socket.h
|
View
|
1
2
3
4
5
|
2 chunks |
+6 lines, -0 lines |
0 comments
|
Download
|
 |
M |
net/socket/ssl_client_socket_nss.h
|
View
|
1
2
3
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
 |
M |
net/socket/ssl_client_socket_nss.cc
|
View
|
1
2
3
4
5
|
2 chunks |
+7 lines, -0 lines |
0 comments
|
Download
|
 |
M |
net/socket/ssl_client_socket_openssl.h
|
View
|
1
2
3
|
3 chunks |
+3 lines, -0 lines |
0 comments
|
Download
|
 |
M |
net/socket/ssl_client_socket_openssl.cc
|
View
|
1
2
3
4
5
|
5 chunks |
+34 lines, -0 lines |
0 comments
|
Download
|
 |
M |
net/socket/ssl_client_socket_pool.cc
|
View
|
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
A |
net/ssl/ssl_failure_state.h
|
View
|
1
2
3
4
5
|
1 chunk |
+49 lines, -0 lines |
0 comments
|
Download
|
 |
M |
tools/metrics/histograms/histograms.xml
|
View
|
1
2
3
|
2 chunks |
+26 lines, -0 lines |
0 comments
|
Download
|
Total messages: 16 (4 generated)
|