]> git.baikalelectronics.ru Git - kernel.git/commit
netfilter: nf_tables: check if payload length is a power of 2
authorNikolay Aleksandrov <nikolay@redhat.com>
Sun, 16 Feb 2014 13:01:58 +0000 (14:01 +0100)
committerPablo Neira Ayuso <pablo@netfilter.org>
Mon, 17 Feb 2014 10:21:17 +0000 (11:21 +0100)
commit11f4379325f91a352850f77e06b190e5ce2623bf
tree9469b066c11c8cc0c734aa947bd5c8cde362202f
parentdfac6cb944358f6d930ec98ab541bcc1394e0ba1
netfilter: nf_tables: check if payload length is a power of 2

Add a check if payload's length is a power of 2 when selecting ops.
The fast ops were meant for well aligned loads, also this fixes a
small bug when using a length of 3 with some offsets which causes
only 1 byte to be loaded because the fast ops are chosen.

Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
Acked-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
net/netfilter/nft_payload.c