| 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;
|
|
|