diff options
Diffstat (limited to 'security/nss/cmd/crlutil/crlutil.c')
-rw-r--r-- | security/nss/cmd/crlutil/crlutil.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/security/nss/cmd/crlutil/crlutil.c b/security/nss/cmd/crlutil/crlutil.c index 374c5d00c..b2633c40d 100644 --- a/security/nss/cmd/crlutil/crlutil.c +++ b/security/nss/cmd/crlutil/crlutil.c @@ -268,6 +268,7 @@ int main(int argc, char **argv) int crlType; PLOptState *optstate; PLOptStatus status; + SECStatus secstatus; progName = strrchr(argv[0], '/'); progName = progName ? progName+1 : argv[0]; @@ -346,7 +347,11 @@ int main(int argc, char **argv) if (importCRL && !inFile) Usage (progName); PR_Init( PR_SYSTEM_THREAD, PR_PRIORITY_NORMAL, 1); - NSS_InitReadWrite(SECU_ConfigDirectory(NULL)); + secstatus = NSS_InitReadWrite(SECU_ConfigDirectory(NULL)); + if (secstatus != SECSuccess) { + SECU_PrintPRandOSError(progName); + return -1; + } certHandle = CERT_GetDefaultCertDB(); if (certHandle == NULL) { |