From 7a92a47eb3ec311800f0c31e6794e4d4a97bb024 Mon Sep 17 00:00:00 2001 From: Alexander Medvednikov Date: Fri, 6 Mar 2020 02:02:32 +0100 Subject: [PATCH] flag: fix array boundary check --- vlib/flag/flag.v | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vlib/flag/flag.v b/vlib/flag/flag.v index 1db351371e..a781adc4f4 100644 --- a/vlib/flag/flag.v +++ b/vlib/flag/flag.v @@ -156,7 +156,7 @@ fn (fs mut FlagParser) parse_value(longhand string, shorthand byte) []string { continue } if (arg.len == 2 && arg[0] == `-` && arg[1] == shorthand ) || arg == full { - if i+1 > fs.args.len { + if i+1 >= fs.args.len { panic("Missing argument for '$longhand'") } nextarg := fs.args[i+1]