Chromium Code Reviews| Index: net/third_party/mozilla_security_manager/nsPKCS12Blob.cpp |
| diff --git a/net/third_party/mozilla_security_manager/nsPKCS12Blob.cpp b/net/third_party/mozilla_security_manager/nsPKCS12Blob.cpp |
| index a2466559da444ee0aaba932987b908c8db742a82..505a46ffae87bc7ff1fbdc05e6f224c9b844aeda 100644 |
| --- a/net/third_party/mozilla_security_manager/nsPKCS12Blob.cpp |
| +++ b/net/third_party/mozilla_security_manager/nsPKCS12Blob.cpp |
| @@ -225,8 +225,10 @@ nsPKCS12Blob_ImportHelper(const char* pkcs12_data, |
| if (imported_certs) { |
| // Empty list of intermediates. |
| net::X509Certificate::OSCertHandles intermediates; |
| - imported_certs->push_back( |
| - net::X509Certificate::CreateFromHandle(cert, intermediates)); |
| + scoped_refptr<net::X509Certificate> x509_cert = |
| + net::X509Certificate::CreateFromHandle(cert, intermediates); |
| + if (x509_cert) |
| + imported_certs->push_back(x509_cert); |
|
eroman
2017/03/22 22:17:52
move?
mattm
2017/03/23 22:59:03
Done.
|
| } |
| // Once we have determined that the imported certificate has an |