Fuzz introspector: json_equal_copy_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
4 145 seed_from_urandom call site: 00145 seed_from_timestamp_and_pid
2 7 jsonp_error_set_source call site: 00007 error_set
2 233 hashtable_set call site: 00233 json_decref
1 46 stream_unget call site: 00046 __assert_fail
1 48 lex_unget_unsave call site: 00048 __assert_fail
1 62 decode_unicode_escape call site: 00062 error_set
1 64 lex_scan_string call site: 00064 error_set
1 70 lex_scan_string call site: 00070 __assert_fail
1 100 get_decimal_point call site: 00100 strchr
1 124 string_create call site: 00124 jsonp_free
1 154 hashtable_init call site: 00154 jsonp_free
1 179 json_array call site: 00179 jsonp_free

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 u8(unsigned char const**, unsigned long*) [function] [call site] 00001
1 u8(unsigned char const**, unsigned long*) [function] [call site] 00002
1 json_loadb [function] [call site] 00003
2 jsonp_error_init [function] [call site] 00004
3 jsonp_error_set_source [function] [call site] 00005
4 strlen [call site] 00006
4 strncpy [call site] 00007
4 strncpy [call site] 00008
2 error_set [function] [call site] 00009
3 vsnprintf [call site] 00010
3 strbuffer_value [function] [call site] 00011
3 snprintf [call site] 00012
3 snprintf [call site] 00013
3 jsonp_error_set [function] [call site] 00014
4 jsonp_error_vset [function] [call site] 00015
5 vsnprintf [call site] 00016
2 lex_init [function] [call site] 00017
3 stream_init [function] [call site] 00018
3 strbuffer_init [function] [call site] 00019
4 jsonp_malloc [function] [call site] 00020
2 buffer_get [function] [call site] 00021
2 parse_json [function] [call site] 00022
3 lex_scan [function] [call site] 00023
4 strbuffer_clear [function] [call site] 00024
4 lex_free_string [function] [call site] 00025
5 jsonp_free [function] [call site] 00026
4 lex_get [function] [call site] 00027
5 stream_get [function] [call site] 00028
6 utf8_check_first [function] [call site] 00029
6 __assert_fail [call site] 00030
6 utf8_check_full [function] [call site] 00031
6 utf8_check_first [function] [call site] 00032
6 error_set [function] [call site] 00033
4 lex_save [function] [call site] 00034
5 strbuffer_append_byte [function] [call site] 00035
6 strbuffer_append_bytes [function] [call site] 00036
7 jsonp_realloc [function] [call site] 00037
4 lex_scan_string [function] [call site] 00038
5 lex_get_save [function] [call site] 00039
5 error_set [function] [call site] 00042
5 lex_unget_unsave [function] [call site] 00043
6 stream_unget [function] [call site] 00044
7 utf8_check_first [function] [call site] 00045
7 __assert_fail [call site] 00046
7 __assert_fail [call site] 00047
6 strbuffer_pop [function] [call site] 00048
6 __assert_fail [call site] 00049
5 error_set [function] [call site] 00050
5 error_set [function] [call site] 00051
5 lex_get_save [function] [call site] 00052
5 lex_get_save [function] [call site] 00053
5 error_set [function] [call site] 00054
5 lex_get_save [function] [call site] 00055
5 lex_get_save [function] [call site] 00056
5 error_set [function] [call site] 00057
5 lex_get_save [function] [call site] 00058
5 jsonp_malloc [function] [call site] 00059
5 strbuffer_value [function] [call site] 00060
5 decode_unicode_escape [function] [call site] 00061
6 __assert_fail [call site] 00062
5 error_set [function] [call site] 00063
5 decode_unicode_escape [function] [call site] 00064
5 error_set [function] [call site] 00065
5 error_set [function] [call site] 00066
5 error_set [function] [call site] 00067
5 error_set [function] [call site] 00068
5 utf8_encode [function] [call site] 00069
5 __assert_fail [call site] 00070
5 __assert_fail [call site] 00071
5 lex_free_string [function] [call site] 00072
4 lex_scan_number [function] [call site] 00073
5 lex_get_save [function] [call site] 00074
5 lex_get_save [function] [call site] 00075
5 lex_unget_unsave [function] [call site] 00076
5 lex_get_save [function] [call site] 00077
5 lex_unget_unsave [function] [call site] 00078
5 lex_unget_unsave [function] [call site] 00079
5 strbuffer_value [function] [call site] 00080
5 __errno_location [call site] 00081
5 strtoll [call site] 00082
5 __errno_location [call site] 00083
5 error_set [function] [call site] 00084
5 error_set [function] [call site] 00085
5 __assert_fail [call site] 00086
5 lex_unget [function] [call site] 00088
6 stream_unget [function] [call site] 00089
5 lex_get_save [function] [call site] 00091
5 lex_get_save [function] [call site] 00092
5 lex_get_save [function] [call site] 00093
5 lex_unget_unsave [function] [call site] 00094
5 lex_get_save [function] [call site] 00095
5 lex_unget_unsave [function] [call site] 00096
5 jsonp_strtod [function] [call site] 00097
6 to_locale [function] [call site] 00098
7 get_decimal_point [function] [call site] 00099
8 sprintf [call site] 00100
7 strchr [call site] 00101
6 __errno_location [call site] 00102
6 strtod [call site] 00103
6 __assert_fail [call site] 00104
6 __errno_location [call site] 00105
5 error_set [function] [call site] 00106
4 lex_get_save [function] [call site] 00107
4 lex_unget_unsave [function] [call site] 00108
4 strbuffer_value [function] [call site] 00109
4 strcmp [call site] 00110
4 strcmp [call site] 00111
4 strcmp [call site] 00112
4 lex_save_cached [function] [call site] 00113
3 error_set [function] [call site] 00115
3 parse_value [function] [call site] 00116
4 error_set [function] [call site] 00117
4 memchr [call site] 00118
4 error_set [function] [call site] 00119
4 jsonp_stringn_nocheck_own [function] [call site] 00120
5 string_create [function] [call site] 00121
6 jsonp_strndup [function] [call site] 00122
7 jsonp_malloc [function] [call site] 00123
6 jsonp_malloc [function] [call site] 00124
6 jsonp_free [function] [call site] 00125
6 json_init [function] [call site] 00126
4 json_integer [function] [call site] 00127
5 jsonp_malloc [function] [call site] 00128
5 json_init [function] [call site] 00129
4 json_real [function] [call site] 00130
5 jsonp_malloc [function] [call site] 00131
5 json_init [function] [call site] 00132
4 json_true [function] [call site] 00133
4 json_false [function] [call site] 00134
4 json_null [function] [call site] 00135
4 parse_object [function] [call site] 00136
5 json_object [function] [call site] 00137
6 jsonp_malloc [function] [call site] 00138
6 json_object_seed [function] [call site] 00139
7 generate_seed [function] [call site] 00140
8 seed_from_urandom [function] [call site] 00141
9 open [call site] 00142
9 read [call site] 00143
9 close [call site] 00144
9 buf_to_uint32 [function] [call site] 00145
8 seed_from_timestamp_and_pid [function] [call site] 00146
9 gettimeofday [call site] 00147
9 getpid [call site] 00148
7 sched_yield [call site] 00149
6 json_init [function] [call site] 00150
6 hashtable_init [function] [call site] 00151
7 jsonp_malloc [function] [call site] 00152
7 list_init [function] [call site] 00153
7 list_init [function] [call site] 00154
6 jsonp_free [function] [call site] 00155
5 error_set [function] [call site] 00157
5 lex_steal_string [function] [call site] 00158
5 memchr [call site] 00159
5 jsonp_free [function] [call site] 00160
5 error_set [function] [call site] 00161
5 json_object_getn [function] [call site] 00162
6 hashtable_get [function] [call site] 00163
7 hashlittle [function] [call site] 00164
7 hashtable_find_pair [function] [call site] 00165
8 bucket_is_empty [function] [call site] 00166
8 memcmp [call site] 00167
5 jsonp_free [function] [call site] 00168
5 error_set [function] [call site] 00169
5 jsonp_free [function] [call site] 00171
5 error_set [function] [call site] 00172
5 parse_value [function] [call site] 00174
6 parse_array [function] [call site] 00175
7 json_array [function] [call site] 00176
8 jsonp_malloc [function] [call site] 00177
8 json_init [function] [call site] 00178
8 jsonp_malloc [function] [call site] 00179
8 jsonp_free [function] [call site] 00180
7 parse_value [function] [call site] 00182
7 json_array_append_new [function] [call site] 00185
8 json_decref [function] [call site] 00186
9 json_delete [function] [call site] 00187
10 json_delete_object [function] [call site] 00188
11 hashtable_close [function] [call site] 00189
12 hashtable_do_clear [function] [call site] 00190
13 json_decref [function] [call site] 00191
13 jsonp_free [function] [call site] 00192
12 jsonp_free [function] [call site] 00193
11 jsonp_free [function] [call site] 00194
10 json_delete_array [function] [call site] 00195
11 json_decref [function] [call site] 00196
11 jsonp_free [function] [call site] 00197
11 jsonp_free [function] [call site] 00198
10 json_delete_string [function] [call site] 00199
11 jsonp_free [function] [call site] 00200
11 jsonp_free [function] [call site] 00201
10 json_delete_integer [function] [call site] 00202
11 jsonp_free [function] [call site] 00203
10 json_delete_real [function] [call site] 00204
11 jsonp_free [function] [call site] 00205
8 json_array_grow [function] [call site] 00206
9 jsonp_realloc [function] [call site] 00207
8 json_decref [function] [call site] 00208
7 error_set [function] [call site] 00211
7 json_decref [function] [call site] 00212
5 jsonp_free [function] [call site] 00213
5 json_object_setn_new_nocheck [function] [call site] 00214
6 json_decref [function] [call site] 00215
6 hashtable_set [function] [call site] 00216
7 hashtable_do_rehash [function] [call site] 00217
8 jsonp_malloc [function] [call site] 00218
8 jsonp_free [function] [call site] 00219
8 list_init [function] [call site] 00220
8 insert_to_bucket [function] [call site] 00221
9 bucket_is_empty [function] [call site] 00222
9 list_insert [function] [call site] 00223
9 list_insert [function] [call site] 00224
7 hashlittle [function] [call site] 00225
7 hashtable_find_pair [function] [call site] 00226
7 json_decref [function] [call site] 00227
7 init_pair [function] [call site] 00228
8 jsonp_malloc [function] [call site] 00229
8 list_init [function] [call site] 00230
8 list_init [function] [call site] 00231
7 insert_to_bucket [function] [call site] 00232
7 list_insert [function] [call site] 00233
6 json_decref [function] [call site] 00234
5 jsonp_free [function] [call site] 00235
5 jsonp_free [function] [call site] 00236
5 error_set [function] [call site] 00239
5 json_decref [function] [call site] 00240
3 error_set [function] [call site] 00242
3 json_decref [function] [call site] 00243
2 lex_close [function] [call site] 00244
3 lex_free_string [function] [call site] 00245
3 strbuffer_close [function] [call site] 00246
4 jsonp_free [function] [call site] 00247
1 json_deep_copy [function] [call site] 00248
2 hashtable_init [function] [call site] 00249
2 do_deep_copy [function] [call site] 00250
3 json_object_deep_copy [function] [call site] 00251
4 jsonp_loop_check [function] [call site] 00252
5 snprintf [call site] 00253
5 hashtable_get [function] [call site] 00254
5 json_null [function] [call site] 00255
5 hashtable_set [function] [call site] 00256
4 json_object [function] [call site] 00257
4 json_object_iter [function] [call site] 00258
5 hashtable_iter [function] [call site] 00259
6 hashtable_iter_next [function] [call site] 00260
4 json_object_iter_key [function] [call site] 00261
5 hashtable_iter_key [function] [call site] 00262
4 json_object_iter_key_len [function] [call site] 00263
5 hashtable_iter_key_len [function] [call site] 00264
4 json_object_iter_value [function] [call site] 00265
5 hashtable_iter_value [function] [call site] 00266
4 do_deep_copy [function] [call site] 00267
5 json_array_deep_copy [function] [call site] 00268
6 jsonp_loop_check [function] [call site] 00269
6 json_array [function] [call site] 00270
6 json_array_size [function] [call site] 00271
6 json_array_get [function] [call site] 00272
6 do_deep_copy [function] [call site] 00273
7 json_string_copy [function] [call site] 00274
8 json_stringn_nocheck [function] [call site] 00275
9 string_create [function] [call site] 00276
7 json_integer_copy [function] [call site] 00277
8 json_integer_value [function] [call site] 00278
8 json_integer [function] [call site] 00279
7 json_real_copy [function] [call site] 00280
8 json_real_value [function] [call site] 00281
8 json_real [function] [call site] 00282
6 json_array_append_new [function] [call site] 00283
6 json_decref [function] [call site] 00284
6 hashtable_del [function] [call site] 00285
7 hashlittle [function] [call site] 00286
7 hashtable_do_del [function] [call site] 00287
8 hashtable_find_pair [function] [call site] 00288
8 list_remove [function] [call site] 00289
8 list_remove [function] [call site] 00290
8 json_decref [function] [call site] 00291
8 jsonp_free [function] [call site] 00292
4 json_object_setn_new_nocheck [function] [call site] 00293
4 json_decref [function] [call site] 00294
4 json_object_iter_next [function] [call site] 00295
5 hashtable_iter_next [function] [call site] 00296
4 hashtable_del [function] [call site] 00297
2 hashtable_close [function] [call site] 00298
1 json_equal [function] [call site] 00299
2 do_equal [function] [call site] 00300
3 json_object_equal [function] [call site] 00301
4 json_object_size [function] [call site] 00302
4 json_object_iter [function] [call site] 00303
4 json_object_iter_key [function] [call site] 00304
4 json_object_key_to_iter [function] [call site] 00305
4 json_object_iter_key_len [function] [call site] 00306
4 json_object_iter_value [function] [call site] 00307
4 json_object_getn [function] [call site] 00308
4 do_equal [function] [call site] 00309
5 json_array_equal [function] [call site] 00310
6 json_array_size [function] [call site] 00311
6 json_array_size [function] [call site] 00312
6 json_array_get [function] [call site] 00313
6 json_array_get [function] [call site] 00314
6 do_equal [function] [call site] 00315
7 json_string_equal [function] [call site] 00316
8 memcmp [call site] 00317
7 json_integer_equal [function] [call site] 00318
8 json_integer_value [function] [call site] 00319
7 json_real_equal [function] [call site] 00320
8 json_real_value [function] [call site] 00321
4 json_object_iter_next [function] [call site] 00322
1 json_decref(json_t*) [function] [call site] 00323
1 json_copy [function] [call site] 00324
2 json_object_copy [function] [call site] 00325
3 json_object [function] [call site] 00326
3 json_object_iter [function] [call site] 00327
3 json_object_iter_key [function] [call site] 00328
3 json_object_key_to_iter [function] [call site] 00329
3 json_object_iter_key_len [function] [call site] 00330
3 json_object_iter_value [function] [call site] 00331
3 json_object_setn_nocheck [function] [call site] 00332
4 json_incref [function] [call site] 00333
4 json_object_setn_new_nocheck [function] [call site] 00334
3 json_object_iter_next [function] [call site] 00335
2 json_array_copy [function] [call site] 00336
3 json_array [function] [call site] 00337
3 json_array_size [function] [call site] 00338
3 json_array_get [function] [call site] 00339
3 json_array_append [function] [call site] 00340
4 json_incref [function] [call site] 00341
4 json_array_append_new [function] [call site] 00342
2 json_string_copy [function] [call site] 00343
2 json_integer_copy [function] [call site] 00344
2 json_real_copy [function] [call site] 00345
1 json_equal [function] [call site] 00346
1 json_decref(json_t*) [function] [call site] 00347
1 json_equal [function] [call site] 00348
1 json_object [function] [call site] 00349
1 json_object_update [function] [call site] 00350
2 json_object_iter [function] [call site] 00351
2 json_object_iter_key [function] [call site] 00352
2 json_object_key_to_iter [function] [call site] 00353
2 json_object_iter_key_len [function] [call site] 00354
2 json_object_iter_value [function] [call site] 00355
2 json_object_setn_nocheck [function] [call site] 00356
2 json_object_iter_next [function] [call site] 00357
1 json_decref(json_t*) [function] [call site] 00358
1 json_deep_copy [function] [call site] 00359
1 json_deep_copy [function] [call site] 00360
1 json_object_update_existing [function] [call site] 00361
2 json_object_iter [function] [call site] 00362
2 json_object_iter_key [function] [call site] 00363
2 json_object_key_to_iter [function] [call site] 00364
2 json_object_iter_key_len [function] [call site] 00365
2 json_object_iter_value [function] [call site] 00366
2 json_object_getn [function] [call site] 00367
2 json_object_setn_nocheck [function] [call site] 00368
2 json_object_iter_next [function] [call site] 00369
1 json_decref(json_t*) [function] [call site] 00370
1 json_decref(json_t*) [function] [call site] 00371
1 json_decref(json_t*) [function] [call site] 00372