Hi, On Fri, Sep 20, 2019 at 05:49:20PM +0200, Phil Sutter wrote: > Xtables-restore tries to reject rule commands in input which contain a > --table parameter (since it is adding this itself based on the previous > table line). Sadly getopt_long's flexibility makes it hard to get this > check right: Since the last fix, comments starting with a dash and > containing a 't' character somewhere later were rejected. Simple > example: > > | *filter > | -A FORWARD -m comment --comment "- allow this one" -j ACCEPT > | COMMIT > > To hopefully sort this once and for all, introduce is_table_param() > which should cover all possible variants of legal and illegal > parameters. Also add a test to make sure it does what it is supposed to. > > Fixes: f8e5ebc5986bf ("iptables: Fix crash on malformed iptables-restore") > Signed-off-by: Phil Sutter <phil@xxxxxx> Could anyone please review this one? Thanks, Phil