Index: chrome/browser/ui/views/ssl_client_certificate_selector.cc |
diff --git a/chrome/browser/ui/views/ssl_client_certificate_selector.cc b/chrome/browser/ui/views/ssl_client_certificate_selector.cc |
index cbc2b0adb7b9b4e832fb8a353ec848e338c4a0a5..4da3e799bf9867431a78881a51a0e8b0f95d7d16 100644 |
--- a/chrome/browser/ui/views/ssl_client_certificate_selector.cc |
+++ b/chrome/browser/ui/views/ssl_client_certificate_selector.cc |
@@ -64,7 +64,7 @@ class CertificateSelectorTableModel : public ui::TableModel { |
CertificateSelectorTableModel::CertificateSelectorTableModel( |
net::SSLCertRequestInfo* cert_request_info) { |
for (size_t i = 0; i < cert_request_info->client_certs.size(); ++i) { |
- net::X509Certificate* cert = cert_request_info->client_certs[i]; |
+ net::X509Certificate* cert = cert_request_info->client_certs[i].get(); |
string16 text = l10n_util::GetStringFUTF16( |
IDS_CERT_SELECTOR_TABLE_CERT_FORMAT, |
UTF8ToUTF16(cert->subject().GetDisplayName()), |
@@ -161,7 +161,7 @@ net::X509Certificate* SSLClientCertificateSelector::GetSelectedCert() const { |
if (selected >= 0 && |
selected < static_cast<int>( |
cert_request_info()->client_certs.size())) |
- return cert_request_info()->client_certs[selected]; |
+ return cert_request_info()->client_certs[selected].get(); |
return NULL; |
} |