From 2940d876b5db03caf3874b47ac1d262411de160c Mon Sep 17 00:00:00 2001 From: Shelley Vohr Date: Thu, 17 Sep 2020 17:32:18 -0600 Subject: [PATCH] fix: app.importCertificate crash on Linux --- chromium_src/chrome/browser/certificate_manager_model.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/chromium_src/chrome/browser/certificate_manager_model.cc b/chromium_src/chrome/browser/certificate_manager_model.cc index 4766578bc8468..fae239eceef0d 100644 --- a/chromium_src/chrome/browser/certificate_manager_model.cc +++ b/chromium_src/chrome/browser/certificate_manager_model.cc @@ -36,6 +36,7 @@ net::NSSCertDatabase* GetNSSCertDatabaseForResourceContext( // Linux has only a single persistent slot compared to ChromeOS's separate // public and private slot. // Redirect any slot usage to this persistent slot on Linux. + crypto::EnsureNSSInit(); g_nss_cert_database = new net::NSSCertDatabase( crypto::ScopedPK11Slot(PK11_GetInternalKeySlot()) /* public slot */, crypto::ScopedPK11Slot(PK11_GetInternalKeySlot()) /* private slot */);