diff options
Diffstat (limited to 'toolkit/xre')
-rw-r--r-- | toolkit/xre/nsAppRunner.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/toolkit/xre/nsAppRunner.cpp b/toolkit/xre/nsAppRunner.cpp index 035d35a9d..ab3f3881d 100644 --- a/toolkit/xre/nsAppRunner.cpp +++ b/toolkit/xre/nsAppRunner.cpp @@ -2800,6 +2800,18 @@ XREMain::XRE_mainInit(bool* aExitFlag) #endif SetupErrorHandling(gArgv[0]); + + // Set up environment for NSS DBM database + + // Allow iteration counts in DBM mode + SaveToEnv("NSS_ALLOW_LEGACY_DBM_ITERATION_COUNT=1"); + // Set default Master Password rounds to a sane value for DBM which is slower + // than SQL for PKDBF. The NSS hard-coded default of 10,000 is too much. +#ifdef DEBUG + SaveToEnv("NSS_MAX_MP_PBE_ITERATION_COUNT=15"); +#else + SaveToEnv("NSS_MAX_MP_PBE_ITERATION_COUNT=500"); +#endif #ifdef CAIRO_HAS_DWRITE_FONT { |