| Index: net/cert/x509_certificate.cc
|
| diff --git a/net/cert/x509_certificate.cc b/net/cert/x509_certificate.cc
|
| index 377cb7e5215184f5cecb02f7be3b2d74f8e5c2c3..db0969d72df76c76c400c019f036fd211dd6e937 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(std::move(cert));
|
| FreeOSCertHandle(*it);
|
| }
|
|
|
|
|