diff options
author | julien.pierre.bugs%sun.com <devnull@localhost> | 2005-09-19 20:59:46 +0000 |
---|---|---|
committer | julien.pierre.bugs%sun.com <devnull@localhost> | 2005-09-19 20:59:46 +0000 |
commit | faa04eccb87a37c015d3fcd50adbbb83fed3988b (patch) | |
tree | 806411b8a031ea2f4e9c588ea42ec8a914de891b /security | |
parent | 4d0ea491fa98dda9e4abb60e6ef3aa24063c0bac (diff) | |
download | nss-hg-faa04eccb87a37c015d3fcd50adbbb83fed3988b.tar.gz |
Fix for 292390. NSS tools with missing command-line operands cause crash. r=nelson
Diffstat (limited to 'security')
-rw-r--r-- | security/nss/cmd/lib/secutil.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/security/nss/cmd/lib/secutil.c b/security/nss/cmd/lib/secutil.c index 04236540d..7de3f1a0b 100644 --- a/security/nss/cmd/lib/secutil.c +++ b/security/nss/cmd/lib/secutil.c @@ -3078,7 +3078,9 @@ SECU_ParseCommandLine(int argc, char **argv, char *progName, secuCommand *cmd) cmd->options[i].activated = PR_TRUE; if (optstate->value) { cmd->options[i].arg = (char *)optstate->value; - } + } else if (cmd->options[i].needsArg) { + return SECFailure; + } found = PR_TRUE; break; } |