diff options
author | Steve Bennett <steveb@workware.net.au> | 2017-05-11 21:35:25 +1000 |
---|---|---|
committer | Steve Bennett <steveb@workware.net.au> | 2017-05-12 13:01:48 +1000 |
commit | 46d9d687fa0460dc2f92a14130eca18f496c4645 (patch) | |
tree | 13ae8b430588732911a8d47e52b6783b52bdbe9a | |
parent | bc1afe36eb28a54f62503d18e2228a81330ca4ac (diff) | |
download | jimtcl-46d9d687fa0460dc2f92a14130eca18f496c4645.zip jimtcl-46d9d687fa0460dc2f92a14130eca18f496c4645.tar.gz jimtcl-46d9d687fa0460dc2f92a14130eca18f496c4645.tar.bz2 |
exec: Validate that a command is given
Reported-by: Ryan Whitworth <me@ryanwhitworth.com>
Signed-off-by: Steve Bennett <steveb@workware.net.au>
-rw-r--r-- | jim-exec.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -966,6 +966,12 @@ badargs: break; } } + + if (lastArg == firstArg) { + Jim_SetResultString(interp, "missing command to exec", -1); + goto error; + } + /* Replace | with NULL for execv() */ arg_array[lastArg] = NULL; if (lastArg == arg_count) { |