summaryrefslogtreecommitdiffstats
path: root/virt
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@netfilter.org>2014-02-06 16:15:39 +0100
committerPablo Neira Ayuso <pablo@netfilter.org>2014-02-07 14:22:06 +0100
commit2fb91ddbf8e1dcb207e1e2085473aeaeff975102 (patch)
treed546b5942af2d99c7e0f6482f8994f737ed6cb37 /virt
parentbd7fc645dabab423ef362186db2917f3919321d3 (diff)
downloadblackbird-obmc-linux-2fb91ddbf8e1dcb207e1e2085473aeaeff975102.tar.gz
blackbird-obmc-linux-2fb91ddbf8e1dcb207e1e2085473aeaeff975102.zip
netfilter: nft_rbtree: fix data handling of end interval elements
This patch fixes several things which related to the handling of end interval elements: * Chain use underflow with intervals and map: If you add a rule using intervals+map that introduces a loop, the error path of the rbtree set decrements the chain refcount for each side of the interval, leading to a chain use counter underflow. * Don't copy the data part of the end interval element since, this area is uninitialized and this confuses the loop detection code. * Don't allocate room for the data part of end interval elements since this is unused. So, after this patch the idea is that end interval elements don't have a data part. Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org> Acked-by: Patrick McHardy <kaber@trash.net>
Diffstat (limited to 'virt')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud