]> git.ipfire.org Git - thirdparty/nftables.git/commit
netlink_delinearize: complete payload expression in payload statement
authorPablo Neira Ayuso <pablo@netfilter.org>
Mon, 31 Oct 2022 10:35:21 +0000 (11:35 +0100)
committerPablo Neira Ayuso <pablo@netfilter.org>
Mon, 31 Oct 2022 11:50:31 +0000 (12:50 +0100)
commitbdea233e6b5283ed48fd593a842b677b7833b892
tree261813f92fea7a0ff9a7b36f5cfc69f9c8abdb6e
parent8c600a843b7c0c1cc275ecc0603bd1fc57773e98
netlink_delinearize: complete payload expression in payload statement

Call payload_expr_complete() to complete payload expression in payload
statement, otherwise expr->payload.desc is set to proto_unknown.

Call stmt_payload_binop_postprocess() introduced by 50ca788ca4d0
("netlink: decode payload statment") if payload_expr_complete() fails to
provide a protocol description (eg. ip dscp).

Follow up patch does not allow to remove redundant payload dependency if
proto_unknown is used to deal with the raw payload expression case.

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