Index: net/socket_stream/socket_stream.cc |
diff --git a/net/socket_stream/socket_stream.cc b/net/socket_stream/socket_stream.cc |
index 73d5a2b9cdc6d70ab60a17b9ddacc5b2065adbd2..2cf79f05b6c5546b66a368ea0b576727eb66de06 100644 |
--- a/net/socket_stream/socket_stream.cc |
+++ b/net/socket_stream/socket_stream.cc |
@@ -1168,16 +1168,7 @@ int SocketStream::HandleCertificateRequest(int result, SSLConfig* ssl_config) { |
if (!client_cert) |
return result; |
- const std::vector<scoped_refptr<X509Certificate> >& client_certs = |
- cert_request_info->client_certs; |
- bool cert_still_valid = false; |
- for (size_t i = 0; i < client_certs.size(); ++i) { |
- if (client_cert->Equals(client_certs[i])) { |
- cert_still_valid = true; |
- break; |
- } |
- } |
- if (!cert_still_valid) |
+ if (!client_cert->IsValidClientCertificate(*cert_request_info)) |
return result; |
ssl_config->send_client_cert = true; |