]> git.ipfire.org Git - thirdparty/nftables.git/commit
evaluate: datatype memleak after binop transfer
authorPablo Neira Ayuso <pablo@netfilter.org>
Tue, 4 Oct 2022 23:36:52 +0000 (01:36 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Thu, 6 Oct 2022 13:35:23 +0000 (15:35 +0200)
commite780df8fcceeb5b8fbcbd5d965bb07124ed7da2d
treed902ab79f32e5e8ee76c8e8bb268c090512da88a
parent77bd7e0c70d9a1914c4a853e09849af724c0f695
evaluate: datatype memleak after binop transfer

The following ruleset:

ip version vmap { 4 : jump t3, 6 : jump t4 }

results in a memleak.

expr_evaluate_shift() overrides the datatype which results in a datatype
memleak after the binop transfer that triggers a left-shift of the
constant (in the map).

Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
src/evaluate.c