]> git.baikalelectronics.ru Git - kernel.git/commit
netfilter: nft_compat: do not dump private area
authorPablo Neira Ayuso <pablo@netfilter.org>
Tue, 9 Oct 2018 18:06:36 +0000 (20:06 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Thu, 11 Oct 2018 09:29:53 +0000 (11:29 +0200)
commit3c6a54f1eb0421e2e05296821bd427b9c8f7ad83
tree7a3d7c8160dda988d6c0f2b52f9cd6ca576dd15b
parentaa8524e978c34a3bbb32bb02169248eeff6c3b70
netfilter: nft_compat: do not dump private area

Zero pad private area, otherwise we expose private kernel pointer to
userspace. This patch also zeroes the tail area after the ->matchsize
and ->targetsize that results from XT_ALIGN().

Fixes: 27289a89ace7 ("netfilter: nf_tables: add compatibility layer for x_tables")
Reported-by: Florian Westphal <fw@strlen.de>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
net/netfilter/nft_compat.c