diff options
author | mcgreer%netscape.com <devnull@localhost> | 2001-01-22 19:51:41 +0000 |
---|---|---|
committer | mcgreer%netscape.com <devnull@localhost> | 2001-01-22 19:51:41 +0000 |
commit | 134e55171a4858160c2ef69db6a05cb244d0fa6d (patch) | |
tree | 2966a405c53114bed5d8cb8359f870103a7d82e6 /security/nss/cmd/modutil | |
parent | 1a629127c7de419b0fd87ea4c1ecd297d0edf76e (diff) | |
download | nss-hg-134e55171a4858160c2ef69db6a05cb244d0fa6d.tar.gz |
dbprefix option added
Diffstat (limited to 'security/nss/cmd/modutil')
-rw-r--r-- | security/nss/cmd/modutil/modutil.c | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/security/nss/cmd/modutil/modutil.c b/security/nss/cmd/modutil/modutil.c index ba2da3acf..05db00f16 100644 --- a/security/nss/cmd/modutil/modutil.c +++ b/security/nss/cmd/modutil/modutil.c @@ -81,6 +81,7 @@ typedef enum { CIPHERS_ARG, CREATE_ARG, DBDIR_ARG, + DBPREFIX_ARG, DEFAULT_ARG, DELETE_ARG, DISABLE_ARG, @@ -109,6 +110,7 @@ static char *optionStrings[] = { "-ciphers", "-create", "-dbdir", + "-dbprefix", "-default", "-delete", "-disable", @@ -144,6 +146,7 @@ static char* slotName = NULL; static char* tokenName = NULL; static char* libFile = NULL; static char* dbdir = NULL; +static char* dbprefix = ""; static char* mechanisms = NULL; static char* ciphers = NULL; static char* fipsArg = NULL; @@ -241,6 +244,13 @@ parse_args(int argc, char *argv[]) } dbdir = argv[i]; break; + case DBPREFIX_ARG: + if(TRY_INC(i, argc)) { + PR_fprintf(PR_STDERR, errStrings[OPTION_NEEDS_ARG_ERR], arg); + return OPTION_NEEDS_ARG_ERR; + } + dbprefix = argv[i]; + break; case UNDEFAULT_ARG: case DEFAULT_ARG: if(command != NO_COMMAND) { @@ -603,11 +613,8 @@ init_crypto(PRBool create, PRBool readOnly) } /* Open/create key database */ - if (readOnly) { - NSS_Init(SECU_ConfigDirectory(NULL)); - } else { - NSS_InitReadWrite(SECU_ConfigDirectory(NULL)); - } + NSS_Initialize(SECU_ConfigDirectory(NULL), dbprefix, dbprefix, + "secmod.db", readOnly); retval=SUCCESS; loser: @@ -670,6 +677,7 @@ usage() " OPTIONS\n" "---------------------------------------------------------------------------\n" "-dbdir DIR Directory DIR contains the security databases\n" +"-dbprefix prefix Prefix for the security databases\n" "-nocertdb Do not load certificate or key databases. No\n" " verification will be performed on JAR files.\n" "---------------------------------------------------------------------------\n" |