]> git.ipfire.org Git - thirdparty/nftables.git/commit
payload: Update the context only in equality relations
authorÁlvaro Neira Ayuso <alvaroneay@gmail.com>
Mon, 2 Jun 2014 14:44:11 +0000 (16:44 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Thu, 5 Jun 2014 14:54:35 +0000 (16:54 +0200)
commit0c512cf7f26363713b8c76a6a826e2401e21907f
tree89774392cbcb35f70c87c5772277fa0ab7d367c5
parentcc4b17804e8f98b76f5d9941c78eb664c9963bef
payload: Update the context only in equality relations

If we add this rule:

sudo nft add rule ip test input ip protocol != icmp

and we try to list the rules in the table test, nftables
show this error:

nft: src/payload.c:76: payload_expr_pctx_update: Assertion `expr->op == OP_EQ' failed.

This patch change the function payload_match_postprocess for updating
only the context in equality relations case.

Signed-off-by: Alvaro Neira Ayuso <alvaroneay@gmail.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
src/netlink_delinearize.c