| Index: net/cert/x509_certificate.cc
|
| diff --git a/net/cert/x509_certificate.cc b/net/cert/x509_certificate.cc
|
| index 377cb7e5215184f5cecb02f7be3b2d74f8e5c2c3..03d7a5dbc11f59fbfb16b9fab78c31c4a96ebf67 100644
|
| --- a/net/cert/x509_certificate.cc
|
| +++ b/net/cert/x509_certificate.cc
|
| @@ -445,7 +445,10 @@ CertificateList X509Certificate::CreateCertificateListFromBytes(
|
|
|
| for (OSCertHandles::iterator it = certificates.begin();
|
| it != certificates.end(); ++it) {
|
| - results.push_back(CreateFromHandle(*it, OSCertHandles()));
|
| + scoped_refptr<X509Certificate> cert =
|
| + CreateFromHandle(*it, OSCertHandles());
|
| + if (cert)
|
| + results.push_back(cert);
|
| FreeOSCertHandle(*it);
|
| }
|
|
|
|
|