From 5380c605440db063f8b80a2a48b326a8ce9b0d93 Mon Sep 17 00:00:00 2001 From: David Oberhollenzer Date: Sun, 3 May 2020 14:00:55 +0200 Subject: Fix: unify extra argument rejection in tar2sqfs & gensquashfs Signed-off-by: David Oberhollenzer --- bin/gensquashfs/options.c | 5 +++++ bin/tar2sqfs.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/bin/gensquashfs/options.c b/bin/gensquashfs/options.c index 348ebba..b432a46 100644 --- a/bin/gensquashfs/options.c +++ b/bin/gensquashfs/options.c @@ -311,6 +311,11 @@ void process_command_line(options_t *opt, int argc, char **argv) } opt->cfg.filename = argv[optind++]; + + if (optind < argc) { + fputs("Unknown extra arguments specified.\n", stderr); + goto fail_arg; + } return; fail_arg: fputs("Try `gensquashfs --help' for more information.\n", stderr); diff --git a/bin/tar2sqfs.c b/bin/tar2sqfs.c index 6025dc9..bdd36e1 100644 --- a/bin/tar2sqfs.c +++ b/bin/tar2sqfs.c @@ -239,7 +239,7 @@ static void process_args(int argc, char **argv) cfg.filename = argv[optind++]; if (optind < argc) { - fputs("Unknown extra arguments\n", stderr); + fputs("Unknown extra arguments specified.\n", stderr); goto fail_arg; } return; -- cgit v1.2.3