| Index: net/base/x509_certificate_mac.cc
|
| diff --git a/net/base/x509_certificate_mac.cc b/net/base/x509_certificate_mac.cc
|
| index 25e2104be54641375e43a4cd8808498b08924b92..8d7970ae001eaf1ce654869817718e36bba84271 100644
|
| --- a/net/base/x509_certificate_mac.cc
|
| +++ b/net/base/x509_certificate_mac.cc
|
| @@ -735,7 +735,6 @@ bool X509Certificate::IsIssuedBy(
|
| for (int i = 0; i < n; ++i) {
|
| SecCertificateRef cert_handle = reinterpret_cast<SecCertificateRef>(
|
| const_cast<void*>(CFArrayGetValueAtIndex(cert_chain, i)));
|
| - CFRetain(cert_handle);
|
| scoped_refptr<X509Certificate> cert = X509Certificate::CreateFromHandle(
|
| cert_handle,
|
| X509Certificate::SOURCE_LONE_CERT_IMPORT,
|
| @@ -795,6 +794,7 @@ bool X509Certificate::GetSSLClientCertificates (
|
| err = SecIdentityCopyCertificate(identity, &cert_handle);
|
| if (err != noErr)
|
| continue;
|
| + scoped_cftyperef<SecCertificateRef> scoped_cert_handle(cert_handle);
|
|
|
| scoped_refptr<X509Certificate> cert(
|
| CreateFromHandle(cert_handle, SOURCE_LONE_CERT_IMPORT,
|
|
|