diff options
author | wm4 <wm4@nowhere> | 2014-08-07 18:21:36 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2014-08-07 18:21:36 +0200 |
commit | 5906041343bf79afe0247aa4c0c7cb731003ca64 (patch) | |
tree | e98a1859740e81e1b51a03ba3498df823671cb43 /input | |
parent | 886ac0969984aade981f0a3b948f9497cd76b3a1 (diff) |
input: fix off by one error in command parser
Should fix #989.
Diffstat (limited to 'input')
-rw-r--r-- | input/cmd_parse.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/input/cmd_parse.c b/input/cmd_parse.c index fd7e178e73..db44ccaf5e 100644 --- a/input/cmd_parse.c +++ b/input/cmd_parse.c @@ -306,7 +306,7 @@ struct mp_cmd *mp_input_parse_cmd_strv(struct mp_log *log, int def_flags, bstr args[MP_CMD_MAX_ARGS]; int num = 0; for (; argv[num]; num++) { - if (num > MP_CMD_MAX_ARGS) { + if (num >= MP_CMD_MAX_ARGS) { mp_err(log, "%s: too many arguments.\n", location); return NULL; } |