diff options
author | bishakhabanerjee%netscape.com <devnull@localhost> | 2003-04-01 19:05:56 +0000 |
---|---|---|
committer | bishakhabanerjee%netscape.com <devnull@localhost> | 2003-04-01 19:05:56 +0000 |
commit | e48d06768d42dd87d9ed7ff4e42a510f45ac4276 (patch) | |
tree | d1def6e80468818315357564ba15625c102528f9 | |
parent | 3d1a5d44383a136b00fef6688113547f53a828ef (diff) | |
download | nss-hg-e48d06768d42dd87d9ed7ff4e42a510f45ac4276.tar.gz |
Checking return value of NSS_Shutdown() - bug 171263
-rw-r--r-- | security/nss/cmd/pk12util/pk12util.c | 4 | ||||
-rw-r--r-- | security/nss/cmd/vfychain/vfychain.c | 7 |
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; } |