From 6c511109d29719e516264c3207659c6f259d520c Mon Sep 17 00:00:00 2001 From: Michael Richardson Date: Thu, 25 Oct 2018 14:22:36 -0400 Subject: [PATCH] initialize NSS libraries --- programs/addconn/addconn.c | 8 ++++++++ programs/readwriteconf/readwriteconf.c | 8 ++++++++ 2 files changed, 16 insertions(+) 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)