Commit e7e883e3 authored by davidben@chromium.org's avatar davidben@chromium.org

Switch to using SSL_get0_certificate_types for client auth.

Upstream added SSL_get0_certificate_types while we added
SSL_get_client_certificate_types in parallel. Switch to upstream's API.

BUG=388000

Review URL: https://codereview.chromium.org/415853002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@285498 0039d316-1c4b-4281-b951-d872f2087c98
parent 7061b26d
...@@ -1339,9 +1339,8 @@ int SSLClientSocketOpenSSL::ClientCertRequestCallback(SSL* ssl, ...@@ -1339,9 +1339,8 @@ int SSLClientSocketOpenSSL::ClientCertRequestCallback(SSL* ssl,
} }
const unsigned char* client_cert_types; const unsigned char* client_cert_types;
size_t num_client_cert_types; size_t num_client_cert_types =
SSL_get_client_certificate_types(ssl, &client_cert_types, SSL_get0_certificate_types(ssl, &client_cert_types);
&num_client_cert_types);
for (size_t i = 0; i < num_client_cert_types; i++) { for (size_t i = 0; i < num_client_cert_types; i++) {
cert_key_types_.push_back( cert_key_types_.push_back(
static_cast<SSLClientCertType>(client_cert_types[i])); static_cast<SSLClientCertType>(client_cert_types[i]));
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment