Index: net/base/x509_certificate_nss.cc |
=================================================================== |
--- net/base/x509_certificate_nss.cc (revision 44427) |
+++ net/base/x509_certificate_nss.cc (working copy) |
@@ -5,6 +5,7 @@ |
#include "net/base/x509_certificate.h" |
#include <cert.h> |
+#include <nss.h> |
#include <pk11pub.h> |
#include <prerror.h> |
#include <prtime.h> |
@@ -722,6 +723,9 @@ |
const char* data, int length) { |
base::EnsureNSSInit(); |
+ if (!NSS_IsInitialized()) |
+ return NULL; |
+ |
// Make a copy of |data| since CERT_DecodeCertPackage might modify it. |
char* data_copy = new char[length]; |
memcpy(data_copy, data, length); |