]> git.baikalelectronics.ru Git - kernel.git/commit
netfilter: nft_set_rbtree: incorrect assumption on lower interval lookups
authorPablo Neira Ayuso <pablo@netfilter.org>
Wed, 1 Mar 2017 17:15:11 +0000 (18:15 +0100)
committerPablo Neira Ayuso <pablo@netfilter.org>
Fri, 3 Mar 2017 12:48:32 +0000 (13:48 +0100)
commit0005a788baf1bf5ab982128f8d39150d303c394c
treef9746cf87c81314ae6092e413b33474ed0b39bc5
parent7c027ed8163fedf46e6fa1db7a6928e59861b31e
netfilter: nft_set_rbtree: incorrect assumption on lower interval lookups

In case of adjacent ranges, we may indeed see either the high part of
the range in first place or the low part of it. Remove this incorrect
assumption, let's make sure we annotate the low part of the interval in
case of we have adjacent interva intervals so we hit a matching in
lookups.

Reported-by: Simon Hanisch <hanisch@wh2.tu-dresden.de>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
net/netfilter/nft_set_rbtree.c