Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+def test_xkbcli_too_many_args(xkbcli):
+ xkbcli.run_command_invalid(['a'] * 64)
+
+
@pytest.mark.parametrize('args', [['--verbose'],
['--rmlvo'],
['--kccgst'],
@pytest.mark.parametrize('args', [['--verbose'],
['--rmlvo'],
['--kccgst'],
char executable[128];
const char *command;
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;
+ }