]> git.ipfire.org Git - thirdparty/libnftnl.git/commitdiff
expr: payload: fix incorrect length and base in default output
authorEric Leblond <eric@regit.org>
Wed, 10 Jul 2013 16:22:53 +0000 (18:22 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Wed, 10 Jul 2013 16:24:40 +0000 (18:24 +0200)
This patch fixes an accidental swapping of the dreg and length
payload fields.

Signed-off-by: Eric Leblond <eric@regit.org>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
src/expr/payload.c

index 776b0e31261433f0307a71f365bfa0271cb68446..539b15737c29086484a7f923a5f0424a53656d73 100644 (file)
@@ -317,8 +317,8 @@ nft_rule_expr_payload_snprintf(char *buf, size_t len, uint32_t type,
        switch(type) {
        case NFT_RULE_O_DEFAULT:
                return snprintf(buf, len, "load %ub @ %s header + %u => reg %u ",
-                               payload->dreg, base2str(payload->base),
-                               payload->offset, payload->len);
+                               payload->len, base2str(payload->base),
+                               payload->offset, payload->dreg);
        case NFT_RULE_O_XML:
                return nft_rule_expr_payload_snprintf_xml(buf, len, flags,
                                                          payload);