jv_setpath()+setpath/2: don't leak the input after an invalid get

Ref: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=64906
This commit is contained in:
Emanuele Torre authored and GitHub committed 2023-12-10 19:40:29 +01:00
1 parent 80bc768c5d
commit 6b69ffe769
2 files changed
+5

No files matched your search

+1
View File
@@ -408,6 +408,7 @@ jv jv_setpath(jv root, jv path, jv value) {
jv subroot = jv_get(jv_copy(root), jv_copy(pathcurr));
if (!jv_is_valid(subroot)) {
jv_free(root);
jv_free(pathcurr);
jv_free(pathrest);
jv_free(value);