This commit is contained in:
javi%netscape.com 2001-03-14 18:58:14 +00:00
Родитель 29fef80c1d
Коммит 92b370bcb5
1 изменённых файлов: 6 добавлений и 6 удалений

Просмотреть файл

@ -32,7 +32,7 @@
* may use your version of this file under either the MPL or the
* GPL.
*
# $Id: nssinit.c,v 1.17 2001-02-21 22:18:42 relyea%netscape.com Exp $
# $Id: nssinit.c,v 1.18 2001-03-14 18:58:14 javi%netscape.com Exp $
*/
#include <ctype.h>
@ -63,6 +63,8 @@
#define KEY_DB_FMT "%skey%s.db"
#endif
static char *secmodname = NULL;
static char *
nss_certdb_name_cb(void *arg, int dbVersion)
{
@ -156,14 +158,13 @@ nss_OpenKeyDB(const char * configdir, const char *prefix, PRBool readOnly)
if (keydb == NULL)
return SECFailure;
SECKEY_SetDefaultKeyDB(keydb);
PORT_Free(name);
return SECSuccess;
}
static SECStatus
nss_OpenSecModDB(const char * configdir,const char *dbname)
{
static char *secmodname;
/* XXX
* For idempotency, this should check to see if the secmodDB is alredy open
* but no function exists to make that determination.
@ -172,7 +173,7 @@ nss_OpenSecModDB(const char * configdir,const char *dbname)
return SECSuccess;
secmodname = PR_smprintf("%s" PATH_SEPARATOR "%s", configdir,dbname);
if (secmodname == NULL)
return SECFailure;
return SECFailure;
SECMOD_init(secmodname);
return SECSuccess;
}
@ -338,8 +339,6 @@ NSS_NoDB_Init(const char * configdir)
{
SECStatus rv = SECSuccess;
SECMODModule *module;
rv = RNG_RNGInit();
if (rv != SECSuccess) {
@ -363,6 +362,7 @@ NSS_Shutdown(void)
SECKEYKeyDBHandle *keyHandle;
SECMOD_Shutdown();
PR_FREEIF(secmodname);
certHandle = CERT_GetDefaultCertDB();
if (certHandle)
CERT_ClosePermCertDB(certHandle);