Skip to content

Commit f4bb965

Browse files
committed
jq_fuzz_parse_extended.c: don't jv_free() twice
jv_dump() frees its argument. I missed this problem before merging jqlang#2952, whoops! =) fixup from eb3b565
1 parent 4570c23 commit f4bb965

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

tests/jq_fuzz_parse_extended.c

+3-2
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,10 @@ int LLVMFuzzerTestOneInput(uint8_t *data, size_t size) {
2525
jv res = jv_parse_custom_flags(null_terminated, fuzz_flags);
2626
if (jv_is_valid(res)) {
2727
jv_dump(res, dump_flags);
28+
} else {
29+
jv_free(res);
2830
}
29-
jv_free(res);
30-
31+
3132
// Free the null-terminated string
3233
free(null_terminated);
3334

0 commit comments

Comments
 (0)