diff options
author | Phil Sutter <phil@nwl.cc> | 2019-10-22 12:25:28 +0200 |
---|---|---|
committer | Phil Sutter <phil@nwl.cc> | 2019-10-23 10:58:09 +0200 |
commit | 4e470fa34761085144640fb561a9ad26b2cde382 (patch) | |
tree | 70722e0e5e003fa2a764c8e8a251112bc41f02e4 /extensions/libipt_ttl.c | |
parent | 3dc433b55bbfaf9df3ee408aaa6282742f377864 (diff) |
xtables-restore: Unbreak *tables-restore
Commit 3dc433b55bbfa ("xtables-restore: Fix --table parameter check")
installed an error check which evaluated true in all cases as all
callers of do_command callbacks pass a pointer to a table name already.
Attached test case passed as it tested error condition only.
Fix the whole mess by introducing a boolean to indicate whether a table
parameter was seen already. Extend the test case to cover positive as
well as negative behaviour and to test ebtables-restore and
ip6tables-restore as well. Also add the required checking code to the
latter since the original commit missed it.
Fixes: 3dc433b55bbfa ("xtables-restore: Fix --table parameter check")
Signed-off-by: Phil Sutter <phil@nwl.cc>
Acked-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'extensions/libipt_ttl.c')
0 files changed, 0 insertions, 0 deletions