]> git.ipfire.org Git - thirdparty/libnftnl.git/commitdiff
expr: payload: fix missing base setting in XML parser
authorPablo Neira Ayuso <pablo@netfilter.org>
Fri, 9 Aug 2013 17:05:22 +0000 (19:05 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Fri, 9 Aug 2013 17:05:54 +0000 (19:05 +0200)
Reported-by: Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
src/expr/payload.c

index 6d23e2013e73919ca37b8a1dc99ec10bed805be3..d00988aee07b3de5e9527078c908322c9d4b2873 100644 (file)
@@ -216,6 +216,7 @@ nft_rule_expr_payload_xml_parse(struct nft_rule_expr *e, mxml_node_t *tree)
        if (base < 0)
                return -1;
 
+       payload->base = base;
        e->flags |= (1 << NFT_EXPR_PAYLOAD_BASE);
 
        if (nft_mxml_num_parse(tree, "offset", MXML_DESCEND_FIRST, BASE_DEC,