summaryrefslogtreecommitdiff
path: root/tools/tools-common.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/tools-common.c')
-rw-r--r--tools/tools-common.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/tools-common.c b/tools/tools-common.c
index 0b42892..f7539fe 100644
--- a/tools/tools-common.c
+++ b/tools/tools-common.c
@@ -229,7 +229,10 @@ tools_exec_command(const char *prefix, int real_argc, char **real_argv)
char executable[128];
const char *command;
- assert((size_t)real_argc < ARRAY_SIZE(argv));
+ if (((size_t)real_argc >= ARRAY_SIZE(argv))) {
+ fprintf(stderr, "Too many arguments\n");
+ return EXIT_INVALID_USAGE;
+ }
command = real_argv[0];