From aea8efaf0bc99ad5776038380f68939fef2fd0cb Mon Sep 17 00:00:00 2001 From: Emanuele Torre Date: Fri, 28 Mar 2025 23:16:46 +0100 Subject: [PATCH] jv_unique: don't leak non-unique elements that are not returned (#3304) --- src/jv_aux.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/jv_aux.c b/src/jv_aux.c index f623ce24..a7ef1f13 100644 --- a/src/jv_aux.c +++ b/src/jv_aux.c @@ -749,6 +749,7 @@ jv jv_unique(jv objects, jv keys) { for (int i = 0; i < n; i++) { if (jv_equal(jv_copy(curr_key), jv_copy(entries[i].key))) { jv_free(entries[i].key); + jv_free(entries[i].object); } else { jv_free(curr_key); curr_key = entries[i].key;