diff options
author | nelsonb%netscape.com <devnull@localhost> | 2000-10-07 02:16:03 +0000 |
---|---|---|
committer | nelsonb%netscape.com <devnull@localhost> | 2000-10-07 02:16:03 +0000 |
commit | d57a4a815cb474f8ab342795c1de5ad0870c04f9 (patch) | |
tree | a378026ce6fde5d38773ed6f25990dbc04e2ab9b | |
parent | 05c9607e70125cbc667dc7fabedf3c0187061bf5 (diff) | |
download | nss-hg-d57a4a815cb474f8ab342795c1de5ad0870c04f9.tar.gz |
Fix a crash caused by using a null PRFileDesc * after PR_Open fails.
-rw-r--r-- | security/nss/cmd/certutil/certutil.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/security/nss/cmd/certutil/certutil.c b/security/nss/cmd/certutil/certutil.c index ff38cd852..41a3d23e8 100644 --- a/security/nss/cmd/certutil/certutil.c +++ b/security/nss/cmd/certutil/certutil.c @@ -2545,7 +2545,15 @@ main(int argc, char **argv) if (certutil.commands[cmd_CreateAndAddCert].activated) { PR_Close(outFile); inFile = PR_Open(certreqfile, PR_RDONLY, 0); + if (!inFile) { + PR_fprintf(PR_STDERR, "Failed to open file \"%s\".\n", certreqfile); + return -1; + } outFile = PR_Open(certfile, PR_RDWR | PR_CREATE_FILE, 00660); + if (!outFile) { + PR_fprintf(PR_STDERR, "Failed to open file \"%s\".\n", certfile); + return -1; + } } /* Create a certificate (-C or -S). */ |