On Thu, Oct 08, 2020 at 07:10:13PM +0200, Phil Sutter wrote: > Turns out json_string() already dups the input, so the temporary dup > passed to it is lost. LGTM. > Fixes: e70354f53e9f6 ("libnftables: Implement JSON output support") > Signed-off-by: Phil Sutter <phil@xxxxxx> > --- > src/json.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/src/json.c b/src/json.c > index 121dfb247d967..a8824d3fc05a9 100644 > --- a/src/json.c > +++ b/src/json.c > @@ -62,7 +62,7 @@ static json_t *set_dtype_json(const struct expr *key) > > tok = strtok(namedup, " ."); > while (tok) { > - json_t *jtok = json_string(xstrdup(tok)); > + json_t *jtok = json_string(tok); > if (!root) > root = jtok; > else if (json_is_string(root)) > -- > 2.28.0 >