Fuzz introspector: yyjson_patch_fuzzer
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
122 0 EP call site: 00000 yyjson_read_opts

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 yyjson_read_opts [function] [call site] 00001
2 skip_trivia [function] [call site] 00002
2 read_num_raw [function] [call site] 00003
2 read_num_hex [function] [call site] 00004
2 bigint_set_buf [function] [call site] 00005
2 read_str_sq [function] [call site] 00006
2 skip_trivia [function] [call site] 00007
2 read_str_id [function] [call site] 00008
2 read_num_raw [function] [call site] 00009
2 read_num_hex [function] [call site] 00010
2 bigint_set_buf [function] [call site] 00011
2 is_truncated_end [function] [call site] 00012
3 is_truncated_str [function] [call site] 00013
4 strlen [call site] 00014
4 memcmp [call site] 00015
3 is_truncated_str [function] [call site] 00016
3 is_truncated_str [function] [call site] 00017
3 is_truncated_str [function] [call site] 00018
3 is_truncated_str [function] [call site] 00019
3 is_truncated_str [function] [call site] 00020
3 is_truncated_utf8 [function] [call site] 00021
3 memcmp [call site] 00022
2 read_num_raw [function] [call site] 00023
2 read_num_hex [function] [call site] 00024
2 bigint_set_buf [function] [call site] 00025
2 read_str_sq [function] [call site] 00026
2 skip_trivia [function] [call site] 00027
2 read_str_id [function] [call site] 00028
2 read_num_raw [function] [call site] 00029
2 read_num_hex [function] [call site] 00030
2 bigint_set_buf [function] [call site] 00031
2 is_truncated_end [function] [call site] 00032
2 read_root_single [function] [call site] 00033
3 read_num_raw [function] [call site] 00034
3 bigint_set_buf [function] [call site] 00035
3 read_num_hex [function] [call site] 00036
3 read_str_sq [function] [call site] 00037
3 skip_trivia [function] [call site] 00038
3 is_truncated_end [function] [call site] 00039
3 is_truncated_end [function] [call site] 00040
3 is_truncated_end [function] [call site] 00041
3 is_truncated_end [function] [call site] 00042
3 is_truncated_end [function] [call site] 00043
3 is_truncated_end [function] [call site] 00044
3 is_truncated_end [function] [call site] 00045
3 is_truncated_end [function] [call site] 00046
3 is_truncated_end [function] [call site] 00047
1 yyjson_read_opts [function] [call site] 00048
1 run_json_patch [function] [call site] 00049
2 yyjson_mut_doc_new [function] [call site] 00050
2 yyjson_patch [function] [call site] 00051
3 yyjson_val_mut_copy [function] [call site] 00052
4 unsafe_yyjson_val_pool_grow [function] [call site] 00053
4 unsafe_yyjson_str_pool_grow [function] [call site] 00054
3 memcmp [call site] 00055
3 patch_op_get [function] [call site] 00056
4 memcmp [call site] 00057
4 memcmp [call site] 00058
4 memcmp [call site] 00059
4 memcmp [call site] 00060
4 memcmp [call site] 00061
4 memcmp [call site] 00062
3 yyjson_val_mut_copy [function] [call site] 00063
3 unsafe_yyjson_mut_ptr_putx [function] [call site] 00064
4 memcmp [call site] 00065
4 unsafe_yyjson_val_pool_grow [function] [call site] 00066
4 unsafe_yyjson_val_pool_grow [function] [call site] 00067
4 unsafe_yyjson_str_pool_grow [function] [call site] 00068
4 unsafe_yyjson_val_pool_grow [function] [call site] 00069
4 memcmp [call site] 00070
3 unsafe_yyjson_mut_ptr_removex [function] [call site] 00071
4 unsafe_yyjson_mut_ptr_getx [function] [call site] 00072
3 unsafe_yyjson_mut_ptr_replacex [function] [call site] 00073
4 unsafe_yyjson_mut_ptr_getx [function] [call site] 00074
3 unsafe_yyjson_mut_ptr_removex [function] [call site] 00075
3 unsafe_yyjson_mut_ptr_putx [function] [call site] 00076
3 unsafe_yyjson_mut_ptr_getx [function] [call site] 00077
3 yyjson_mut_val_mut_copy [function] [call site] 00078
4 unsafe_yyjson_mut_val_mut_copy [function] [call site] 00079
5 unsafe_yyjson_val_pool_grow [function] [call site] 00080
5 unsafe_yyjson_mut_val_mut_copy [function] [call site] 00081
6 unsafe_yyjson_mut_val_mut_copy [function] [call site] 00082
3 unsafe_yyjson_mut_ptr_putx [function] [call site] 00083
3 unsafe_yyjson_mut_ptr_getx [function] [call site] 00084
3 unsafe_yyjson_mut_equals [function] [call site] 00085
4 memcmp [call site] 00086
4 unsafe_yyjson_mut_equals [function] [call site] 00087
5 unsafe_yyjson_mut_equals [function] [call site] 00088
6 memcmp [call site] 00089
2 write_and_free_mut_val [function] [call site] 00090
3 yyjson_mut_val_write_opts [function] [call site] 00091
4 mut_write_root [function] [call site] 00092
5 write_f64_raw [function] [call site] 00093
5 write_f64_raw_fixed [function] [call site] 00094
5 write_f32_raw [function] [call site] 00095
5 write_f64_raw [function] [call site] 00096
5 write_f64_raw_fixed [function] [call site] 00097
5 write_f32_raw [function] [call site] 00098
5 write_f64_raw [function] [call site] 00099
5 write_f64_raw_fixed [function] [call site] 00100
5 write_f32_raw [function] [call site] 00101
2 yyjson_mut_doc_free [function] [call site] 00102
2 yyjson_mut_doc_new [function] [call site] 00103
2 yyjson_val_mut_copy [function] [call site] 00104
2 yyjson_val_mut_copy [function] [call site] 00105
2 yyjson_mut_patch [function] [call site] 00106
3 yyjson_mut_val_mut_copy [function] [call site] 00107
3 memcmp [call site] 00108
3 patch_op_get [function] [call site] 00109
3 yyjson_mut_val_mut_copy [function] [call site] 00110
3 unsafe_yyjson_mut_ptr_putx [function] [call site] 00111
3 unsafe_yyjson_mut_ptr_removex [function] [call site] 00112
3 unsafe_yyjson_mut_ptr_replacex [function] [call site] 00113
3 unsafe_yyjson_mut_ptr_removex [function] [call site] 00114
3 unsafe_yyjson_mut_ptr_putx [function] [call site] 00115
3 unsafe_yyjson_mut_ptr_getx [function] [call site] 00116
3 yyjson_mut_val_mut_copy [function] [call site] 00117
3 unsafe_yyjson_mut_ptr_putx [function] [call site] 00118
3 unsafe_yyjson_mut_ptr_getx [function] [call site] 00119
3 unsafe_yyjson_mut_equals [function] [call site] 00120
2 write_and_free_mut_val [function] [call site] 00121
2 yyjson_mut_doc_free [function] [call site] 00122