Chromium Code Reviews| 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); |
|
eroman
2017/03/22 22:17:52
std::move ?
mattm
2017/03/23 22:59:03
Done.
|
| FreeOSCertHandle(*it); |
| } |