From 137fc65e2f5ee0e468dbb3ed491b9ec81fb0ba96 Mon Sep 17 00:00:00 2001 From: Shelley Vohr Date: Fri, 18 Sep 2020 20:10:41 -0600 Subject: [PATCH] fix: app.importCertificate crash on Linux (#25523) --- 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 c8f580fa4baac..8a38b5370853a 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 */);