summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiloslav Trmač <mitr@redhat.com>2013-04-20 01:21:11 +0200
committerMiloslav Trmač <mitr@redhat.com>2013-05-13 17:41:37 +0200
commit40b10fd9e7d0c816cc84ec188f417c6443eec844 (patch)
treebf1f478c191a3cb36754db296f0f78a03eab3507
parentb348673c27636a60da4459d0ea392b115db0681a (diff)
downloadpolkit-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.c6
-rw-r--r--src/programs/pkcheck.c6
-rw-r--r--src/programs/pkttyagent.c6
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)
{