| 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);
|
| }
|
|
|
| // Once we have determined that the imported certificate has an
|
|
|