]> git.ipfire.org Git - thirdparty/iptables.git/commit
xtables: Allocate rule cache just once
authorPhil Sutter <phil@nwl.cc>
Thu, 2 Aug 2018 15:05:08 +0000 (17:05 +0200)
committerFlorian Westphal <fw@strlen.de>
Sat, 4 Aug 2018 12:07:23 +0000 (14:07 +0200)
commitc2594475dd270e3a81033fed2e5251dbd5ce319b
tree18c6c9125396e8718199273a3cde7dd1928c292f
parented30b9311d2bf3758463a353bf8a9dbb42a4e1cb
xtables: Allocate rule cache just once

For each parsed table, xtables-restore calls nft_table_flush() which
each time allocates a new rule cache, possibly overwriting the pointer
to the previously allocated one. Fix this by checking the pointer value
and only allocate if it's NULL.

Signed-off-by: Phil Sutter <phil@nwl.cc>
Signed-off-by: Florian Westphal <fw@strlen.de>
iptables/nft.c