From fcadf032c00f94a323fe0d15e45dd42b9765d979 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Fri, 12 Oct 2018 18:38:40 +0200 Subject: [PATCH] json: fix memleak on OOM CID 1396083 --- src/basic/json.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/basic/json.c b/src/basic/json.c index df3141fb2a5..426ed0328e2 100644 --- a/src/basic/json.c +++ b/src/basic/json.c @@ -2560,7 +2560,7 @@ int json_buildv(JsonVariant **ret, va_list ap) { }; for (;;) { - JsonVariant *add = NULL; + _cleanup_(json_variant_unrefp) JsonVariant *add = NULL; JsonStack *current; int command; @@ -2899,7 +2899,7 @@ int json_buildv(JsonVariant **ret, va_list ap) { goto finish; } - current->elements[current->n_elements++] = add; + current->elements[current->n_elements++] = TAKE_PTR(add); } } -- 2.47.3