diff options
author | Miloslav Trmač <mitr@redhat.com> | 2013-04-20 01:21:11 +0200 |
---|---|---|
committer | Miloslav Trmač <mitr@redhat.com> | 2013-05-13 17:41:37 +0200 |
commit | 40b10fd9e7d0c816cc84ec188f417c6443eec844 (patch) | |
tree | bf1f478c191a3cb36754db296f0f78a03eab3507 | |
parent | b348673c27636a60da4459d0ea392b115db0681a (diff) | |
download | polkit-40b10fd9e7d0c816cc84ec188f417c6443eec844.tar.gz |
Refuse unrecognized command-line operands
(Inconsistent options are still accepted.)
https://bugs.freedesktop.org/show_bug.cgi?id=29936
-rw-r--r-- | src/programs/pkaction.c | 6 | ||||
-rw-r--r-- | src/programs/pkcheck.c | 6 | ||||
-rw-r--r-- | src/programs/pkttyagent.c | 6 |
3 files changed, 18 insertions, 0 deletions
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) { |