summaryrefslogtreecommitdiff
path: root/src/shared
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2022-05-10 09:05:43 +0200
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2022-05-10 17:08:37 +0200
commit3b6ce05537cd3544a15073f920347cabd7a39450 (patch)
tree22d9110ba280156f3cef0da2d9e37f970f5434b3 /src/shared
parentdbd27c6d2830aeb7173933d1f4a9a07457e4092d (diff)
downloadsystemd-3b6ce05537cd3544a15073f920347cabd7a39450.tar.gz
shared/json: fix another memleak in normalization
Diffstat (limited to 'src/shared')
-rw-r--r--src/shared/json.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/shared/json.c b/src/shared/json.c
index b7978c3556..d9eda88b12 100644
--- a/src/shared/json.c
+++ b/src/shared/json.c
@@ -4621,7 +4621,7 @@ int json_variant_sort(JsonVariant **v) {
int json_variant_normalize(JsonVariant **v) {
_cleanup_free_ JsonVariant **a = NULL;
- JsonVariant *n = NULL;
+ _cleanup_(json_variant_unrefp) JsonVariant *n = NULL;
size_t i, m;
int r;
@@ -4669,7 +4669,7 @@ int json_variant_normalize(JsonVariant **v) {
goto finish;
}
- JSON_VARIANT_REPLACE(*v, n);
+ JSON_VARIANT_REPLACE(*v, TAKE_PTR(n));
r = 1;