summaryrefslogtreecommitdiffstats
path: root/xtables.c
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@netfilter.org>2009-03-03 17:46:17 +0100
committerPablo Neira Ayuso <pablo@netfilter.org>2009-03-03 17:46:17 +0100
commitf503cb8ad6360ca646e985f02c2eb0c4bfe8a2c8 (patch)
treec014bc1ca33bb6f17783789ff620571cbe3d9d32 /xtables.c
parent409f2a8e3b2706c8c6c5e345a4bc77fca8ad7105 (diff)
iptables: fix broken options-merging during libxtables rework
This patch fixes options-merging that was broken somewhere during the libxtables rework. Before this patch, two pointers were used to keep the current options, however, the options field in xt_params was not appropritely updated. Thus, xtables_free_opts() was not restoring the original options. This patch fixes iptables-restore and ip6tables-restore that stopped working in my personal firewall. % iptables-restore *filter -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT iptables-restore v1.4.3-rc1: Unknown arg `ESTABLISHED,RELATED' Error occurred at line: 4 Try `iptables-restore -h' or 'iptables-restore --help' for more information. Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'xtables.c')
0 files changed, 0 insertions, 0 deletions