diff options
-rw-r--r-- | ip6tables-restore.c | 5 | ||||
-rw-r--r-- | iptables-restore.c | 5 |
2 files changed, 8 insertions, 2 deletions
diff --git a/ip6tables-restore.c b/ip6tables-restore.c index cea5f36e..9948cd63 100644 --- a/ip6tables-restore.c +++ b/ip6tables-restore.c @@ -103,8 +103,11 @@ static int add_argv(char *what) { newargv[newargc] = strdup(what); newargc++; return 1; - } else + } else { + xtables_error(PARAMETER_PROBLEM, + "Parser cannot handle more arguments\n"); return 0; + } } static void free_argv(void) { diff --git a/iptables-restore.c b/iptables-restore.c index bf80e788..519d4800 100644 --- a/iptables-restore.c +++ b/iptables-restore.c @@ -103,8 +103,11 @@ static int add_argv(char *what) { newargv[newargc] = strdup(what); newargc++; return 1; - } else + } else { + xtables_error(PARAMETER_PROBLEM, + "Parser cannot handle more arguments\n"); return 0; + } } static void free_argv(void) { |