summaryrefslogtreecommitdiffstats
path: root/src/parser_json.c
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@netfilter.org>2022-08-01 16:15:08 +0200
committerPablo Neira Ayuso <pablo@netfilter.org>2022-08-02 11:39:37 +0200
commit8efab5527cbcb15cd9bff462b7549c0d6181c003 (patch)
tree605a3e4693de0b318aac5f5852aa6e156f5f742e /src/parser_json.c
parent76fae8f52d65837b2670db5ec825a1df24a502d6 (diff)
parser_json: fix device parsing in netdev family
json_unpack() function is not designed to take a pre-allocated buffer. Closes: https://bugzilla.netfilter.org/show_bug.cgi?id=1612 Fixes: 3fdc7541fba0 ("src: add multidevice support for netdev chain") Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src/parser_json.c')
-rw-r--r--src/parser_json.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/parser_json.c b/src/parser_json.c
index fb401009..9e93927a 100644
--- a/src/parser_json.c
+++ b/src/parser_json.c
@@ -2780,8 +2780,7 @@ static struct cmd *json_parse_cmd_add_chain(struct json_ctx *ctx, json_t *root,
struct handle h = {
.table.location = *int_loc,
};
- const char *family = "", *policy = "", *type, *hookstr;
- const char name[IFNAMSIZ];
+ const char *family = "", *policy = "", *type, *hookstr, *name;
struct chain *chain;
int prio;