jv_unique: don't leak non-unique elements that are not returned (#3304)

This commit is contained in:
Emanuele Torre authored and GitHub committed 2025-03-29 07:16:46 +09:00
1 parent 947fcbbb1f
commit aea8efaf0b
1 file changed
+1
+1
View File
@@ -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;