summaryrefslogtreecommitdiff
path: root/security
diff options
context:
space:
mode:
authorjulien.pierre.bugs%sun.com <devnull@localhost>2005-09-19 20:59:46 +0000
committerjulien.pierre.bugs%sun.com <devnull@localhost>2005-09-19 20:59:46 +0000
commitfaa04eccb87a37c015d3fcd50adbbb83fed3988b (patch)
tree806411b8a031ea2f4e9c588ea42ec8a914de891b /security
parent4d0ea491fa98dda9e4abb60e6ef3aa24063c0bac (diff)
downloadnss-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.c4
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;
}