]> git.ipfire.org Git - thirdparty/nftables.git/commitdiff
netlink_delinearize: set shift RHS byte-order.
authorJeremy Sowden <jeremy@azazel.net>
Tue, 3 Mar 2020 09:48:32 +0000 (09:48 +0000)
committerFlorian Westphal <fw@strlen.de>
Wed, 4 Mar 2020 22:36:49 +0000 (23:36 +0100)
The RHS operand for bitwise shift is in HBO.  Set this explicitly.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
Signed-off-by: Florian Westphal <fw@strlen.de>
src/netlink_delinearize.c

index 0058e2cfe42af7091b32fc082d91e5eba128489e..3c80895a43f98eca93fa46a31c33f15783eb2be9 100644 (file)
@@ -440,6 +440,7 @@ static struct expr *netlink_parse_bitwise_shift(struct netlink_parse_ctx *ctx,
 
        nld.value = nftnl_expr_get(nle, NFTNL_EXPR_BITWISE_DATA, &nld.len);
        right = netlink_alloc_value(loc, &nld);
+       right->byteorder = BYTEORDER_HOST_ENDIAN;
 
        expr = binop_expr_alloc(loc, op, left, right);
        expr->len = left->len;