]> git.ipfire.org Git - thirdparty/nftables.git/commitdiff
payload: set byteorder when completing expression
authorPablo Neira Ayuso <pablo@netfilter.org>
Thu, 23 Mar 2023 09:42:58 +0000 (10:42 +0100)
committerPablo Neira Ayuso <pablo@netfilter.org>
Wed, 22 Jan 2025 21:10:05 +0000 (22:10 +0100)
commit fd76cdcb9a62552c7c8b6cdf6f1591f12aa9b482 upstream.

Otherwise payload expression remains in invalid byteorder which is
handled as network byteorder for historical reason.

No functional change is intended.

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

index 115c3dcc5be6a6f8733db18bd4cf20b4900230be..184bc245dbda3307d51a88e0ec27596efd74454b 100644 (file)
@@ -947,6 +947,7 @@ void payload_expr_complete(struct expr *expr, const struct proto_ctx *ctx)
 
                expr->dtype        = tmpl->dtype;
                expr->payload.desc = desc;
+               expr->byteorder = tmpl->byteorder;
                expr->payload.tmpl = tmpl;
                return;
        }