diff --git a/programs/addconn/addconn.c b/programs/addconn/addconn.c index 8c12fec58f..b31bb13387 100644 --- a/programs/addconn/addconn.c +++ b/programs/addconn/addconn.c @@ -226,6 +226,14 @@ main(int argc, char *argv[]) yydebug=1; } +#ifdef HAVE_LIBNSS + SECStatus success = NSS_NoDB_Init(NULL); + if(success != SECSuccess) { + fprintf(stderr, "failed to initialize NSS, unable to proceed\n"); + exit(2); + } +#endif + /* find config file */ confdir = getenv(IPSEC_CONFDIR_VAR); if(confdir == NULL) diff --git a/programs/readwriteconf/readwriteconf.c b/programs/readwriteconf/readwriteconf.c index f56aea03cd..259df3d243 100644 --- a/programs/readwriteconf/readwriteconf.c +++ b/programs/readwriteconf/readwriteconf.c @@ -180,6 +180,14 @@ main(int argc, char *argv[]) } } +#ifdef HAVE_LIBNSS + SECStatus success = NSS_NoDB_Init(NULL); + if(success != SECSuccess) { + fprintf(stderr, "failed to initialize NSS, unable to proceed\n"); + exit(2); + } +#endif + /* find config file */ confdir = getenv(IPSEC_CONFDIR_VAR); if(confdir == NULL)