]> git.ipfire.org Git - thirdparty/nftables.git/commitdiff
parser_json: Fix parser for list maps command
authorPhil Sutter <phil@nwl.cc>
Thu, 25 Apr 2019 12:59:43 +0000 (14:59 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Tue, 30 Apr 2019 12:20:57 +0000 (14:20 +0200)
Wrong callback in json_parse_cmd_list() for "maps" key.

Fixes: 586ad210368b7 ("libnftables: Implement JSON parser")
Signed-off-by: Phil Sutter <phil@nwl.cc>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
src/parser_json.c

index 01f340802bec9fdcb83392e2afbdf38712f98fda..5c00c9b003b608c800971107c3a9a95d2db12ed1 100644 (file)
@@ -3147,7 +3147,7 @@ static struct cmd *json_parse_cmd_list(struct json_ctx *ctx,
                { "set", CMD_OBJ_SET, json_parse_cmd_add_set },
                { "sets", CMD_OBJ_SETS, json_parse_cmd_list_multiple },
                { "map", CMD_OBJ_MAP, json_parse_cmd_add_set },
-               { "maps", CMD_OBJ_MAPS, json_parse_cmd_add_set },
+               { "maps", CMD_OBJ_MAPS, json_parse_cmd_list_multiple },
                { "counter", CMD_OBJ_COUNTER, json_parse_cmd_add_object },
                { "counters", CMD_OBJ_COUNTERS, json_parse_cmd_list_multiple },
                { "quota", CMD_OBJ_QUOTA, json_parse_cmd_add_object },