From 40b10fd9e7d0c816cc84ec188f417c6443eec844 Mon Sep 17 00:00:00 2001 From: Miloslav Trmač Date: Sat, 20 Apr 2013 01:21:11 +0200 Subject: Refuse unrecognized command-line operands (Inconsistent options are still accepted.) https://bugs.freedesktop.org/show_bug.cgi?id=29936 --- src/programs/pkaction.c | 6 ++++++ src/programs/pkcheck.c | 6 ++++++ src/programs/pkttyagent.c | 6 ++++++ 3 files changed, 18 insertions(+) diff --git a/src/programs/pkaction.c b/src/programs/pkaction.c index 3778b33..ad68659 100644 --- a/src/programs/pkaction.c +++ b/src/programs/pkaction.c @@ -140,6 +140,12 @@ main (int argc, char *argv[]) g_error_free (error); goto out; } + if (argc > 1) + { + g_printerr (_("%s: Unexpected argument `%s'\n"), g_get_prgname (), + argv[1]); + goto out; + } if (opt_show_version) { g_print ("pkaction version %s\n", PACKAGE_VERSION); diff --git a/src/programs/pkcheck.c b/src/programs/pkcheck.c index ebb375e..9076693 100644 --- a/src/programs/pkcheck.c +++ b/src/programs/pkcheck.c @@ -477,6 +477,12 @@ main (int argc, char *argv[]) break; } } + if (argv[n] != NULL) + { + g_printerr (_("%s: Unexpected argument `%s'\n"), g_get_prgname (), + argv[n]); + goto out; + } if (opt_show_help) { diff --git a/src/programs/pkttyagent.c b/src/programs/pkttyagent.c index ba09973..e5088bb 100644 --- a/src/programs/pkttyagent.c +++ b/src/programs/pkttyagent.c @@ -90,6 +90,12 @@ main (int argc, char *argv[]) g_error_free (error); goto out; } + if (argc > 1) + { + g_printerr (_("%s: Unexpected argument `%s'\n"), g_get_prgname (), + argv[1]); + goto out; + } if (opt_show_version) { -- cgit v1.2.3