summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbishakhabanerjee%netscape.com <devnull@localhost>2003-04-01 19:05:56 +0000
committerbishakhabanerjee%netscape.com <devnull@localhost>2003-04-01 19:05:56 +0000
commite48d06768d42dd87d9ed7ff4e42a510f45ac4276 (patch)
treed1def6e80468818315357564ba15625c102528f9
parent3d1a5d44383a136b00fef6688113547f53a828ef (diff)
downloadnss-hg-e48d06768d42dd87d9ed7ff4e42a510f45ac4276.tar.gz
Checking return value of NSS_Shutdown() - bug 171263
-rw-r--r--security/nss/cmd/pk12util/pk12util.c4
-rw-r--r--security/nss/cmd/vfychain/vfychain.c7
2 files changed, 8 insertions, 3 deletions
diff --git a/security/nss/cmd/pk12util/pk12util.c b/security/nss/cmd/pk12util/pk12util.c
index d0ba98ee8..255c189d9 100644
--- a/security/nss/cmd/pk12util/pk12util.c
+++ b/security/nss/cmd/pk12util/pk12util.c
@@ -860,6 +860,8 @@ main(int argc, char **argv)
done:
if (slot) PK11_FreeSlot(slot);
- NSS_Shutdown();
+ if (NSS_Shutdown() != SECSuccess) {
+ exit(1);
+ }
exit(pk12uErrno);
}
diff --git a/security/nss/cmd/vfychain/vfychain.c b/security/nss/cmd/vfychain/vfychain.c
index 831e198dc..91189ed19 100644
--- a/security/nss/cmd/vfychain/vfychain.c
+++ b/security/nss/cmd/vfychain/vfychain.c
@@ -122,7 +122,8 @@ exitErr(char *function)
{
errWarn(function);
/* Exit gracefully. */
- NSS_Shutdown();
+ /* ignoring return value of NSS_Shutdown as code exits with 1 anyway*/
+ (void) NSS_Shutdown();
PR_Cleanup();
exit(1);
}
@@ -429,7 +430,9 @@ breakout:
punt:
forgetCerts();
- NSS_Shutdown();
+ if (NSS_Shutdown != SECSuccess) {
+ exit(1);
+ }
PR_Cleanup();
return 0;
}