Fuzz introspector: jansson/test/ossfuzz/json_equal_copy_fuzzer.cc
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
456 0 EP call site: 00000 json_loadb

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 json_loadb [function] [call site] 00003
2 jsonp_error_init [function] [call site] 00004
3 jsonp_error_set_source [function] [call site] 00005
2 error_set [function] [call site] 00010
3 vsnprintf [function] [call site] 00012
3 strbuffer_value [function] [call site] 00014
3 jsonp_error_set [function] [call site] 00017
4 jsonp_error_vset [function] [call site] 00019
5 vsnprintf [function] [call site] 00020
2 lex_init [function] [call site] 00022
3 stream_init [function] [call site] 00023
3 strbuffer_init [function] [call site] 00024
4 jsonp_malloc [function] [call site] 00025
2 parse_json [function] [call site] 00026
3 lex_scan [function] [call site] 00027
4 strbuffer_clear [function] [call site] 00028
4 lex_free_string [function] [call site] 00029
5 jsonp_free [function] [call site] 00030
4 lex_get [function] [call site] 00031
5 stream_get [function] [call site] 00032
6 oidc_test_authz_provider_get [function] [call site] 00033
6 utf8_check_first [function] [call site] 00034
6 oidc_test_authz_provider_get [function] [call site] 00036
6 utf8_check_full [function] [call site] 00037
6 utf8_check_first [function] [call site] 00038
6 error_set [function] [call site] 00039
6 stream_to_lex [function] [call site] 00040
4 lex_save [function] [call site] 00041
5 strbuffer_append_byte [function] [call site] 00042
6 strbuffer_append_bytes [function] [call site] 00043
4 lex_scan_string [function] [call site] 00048
5 lex_get_save [function] [call site] 00049
5 error_set [function] [call site] 00052
5 lex_unget_unsave [function] [call site] 00053
6 stream_unget [function] [call site] 00054
7 utf8_check_first [function] [call site] 00055
6 strbuffer_pop [function] [call site] 00058
5 error_set [function] [call site] 00060
5 error_set [function] [call site] 00061
5 lex_get_save [function] [call site] 00062
5 lex_get_save [function] [call site] 00063
5 l_isxdigit [function] [call site] 00064
5 error_set [function] [call site] 00065
5 lex_get_save [function] [call site] 00066
5 lex_get_save [function] [call site] 00067
5 error_set [function] [call site] 00068
5 lex_get_save [function] [call site] 00069
5 jsonp_malloc [function] [call site] 00070
5 strbuffer_value [function] [call site] 00071
5 decode_unicode_escape [function] [call site] 00072
5 error_set [function] [call site] 00077
5 decode_unicode_escape [function] [call site] 00078
5 error_set [function] [call site] 00079
5 error_set [function] [call site] 00080
5 error_set [function] [call site] 00081
5 error_set [function] [call site] 00082
5 utf8_encode [function] [call site] 00083
5 lex_free_string [function] [call site] 00086
4 l_isdigit [function] [call site] 00087
4 lex_scan_number [function] [call site] 00088
5 lex_get_save [function] [call site] 00089
5 lex_get_save [function] [call site] 00090
5 l_isdigit [function] [call site] 00091
5 lex_unget_unsave [function] [call site] 00092
5 l_isdigit [function] [call site] 00093
5 lex_get_save [function] [call site] 00094
5 l_isdigit [function] [call site] 00095
5 lex_unget_unsave [function] [call site] 00096
5 lex_unget_unsave [function] [call site] 00097
5 strbuffer_value [function] [call site] 00098
5 json_strtoint [function] [call site] 00099
5 error_set [function] [call site] 00100
5 error_set [function] [call site] 00101
5 l_isdigit [function] [call site] 00104
5 lex_unget [function] [call site] 00105
6 stream_unget [function] [call site] 00106
5 lex_get_save [function] [call site] 00108
5 l_isdigit [function] [call site] 00109
5 lex_get_save [function] [call site] 00110
5 lex_get_save [function] [call site] 00111
5 l_isdigit [function] [call site] 00112
5 lex_unget_unsave [function] [call site] 00113
5 lex_get_save [function] [call site] 00114
5 l_isdigit [function] [call site] 00115
5 lex_unget_unsave [function] [call site] 00116
5 error_set [function] [call site] 00124
4 l_isalpha [function] [call site] 00125
4 lex_get_save [function] [call site] 00126
4 l_isalpha [function] [call site] 00127
4 lex_unget_unsave [function] [call site] 00128
4 strbuffer_value [function] [call site] 00129
4 lex_save_cached [function] [call site] 00133
3 error_set [function] [call site] 00135
3 parse_value [function] [call site] 00136
4 error_set [function] [call site] 00137
4 error_set [function] [call site] 00139
4 jsonp_stringn_nocheck_own [function] [call site] 00140
5 string_create [function] [call site] 00141
6 jsonp_strndup [function] [call site] 00142
6 jsonp_malloc [function] [call site] 00145
6 jsonp_free [function] [call site] 00146
6 json_init [function] [call site] 00147
4 json_integer [function] [call site] 00148
5 jsonp_malloc [function] [call site] 00149
5 json_init [function] [call site] 00150
4 json_true [function] [call site] 00158
4 json_false [function] [call site] 00159
4 json_null [function] [call site] 00160
4 parse_object [function] [call site] 00161
5 json_object [function] [call site] 00162
6 jsonp_malloc [function] [call site] 00163
6 json_object_seed [function] [call site] 00164
7 __atomic_test_and_set [function] [call site] 00165
7 generate_seed [function] [call site] 00166
8 seed_from_windows_cryptoapi [function] [call site] 00175
9 GetModuleHandle [function] [call site] 00176
9 GetProcAddress [function] [call site] 00178
9 GetProcAddress [function] [call site] 00179
9 GetProcAddress [function] [call site] 00180
9 pCryptAcquireContext [function] [call site] 00181
9 pCryptGenRandom [function] [call site] 00182
9 pCryptReleaseContext [function] [call site] 00183
9 buf_to_uint32 [function] [call site] 00184
8 seed_from_timestamp_and_pid [function] [call site] 00185
9 gettimeofday [function] [call site] 00186
9 GetCurrentProcessId [function] [call site] 00188
7 __atomic_store_n [function] [call site] 00190
7 sched_yield [function] [call site] 00191
7 __atomic_load_n [function] [call site] 00192
6 json_init [function] [call site] 00193
6 hashtable_init [function] [call site] 00194
6 jsonp_free [function] [call site] 00200
5 error_set [function] [call site] 00202
5 lex_steal_string [function] [call site] 00203
5 jsonp_free [function] [call site] 00205
5 error_set [function] [call site] 00206
5 json_object_getn [function] [call site] 00207
6 json_is_object [function] [call site] 00208
6 json_to_object [function] [call site] 00209
6 hashtable_get [function] [call site] 00210
7 hashtable_find_pair [function] [call site] 00213
8 bucket_is_empty [function] [call site] 00214
8 list_to_pair [function] [call site] 00215
5 jsonp_free [function] [call site] 00217
5 error_set [function] [call site] 00218
5 jsonp_free [function] [call site] 00220
5 error_set [function] [call site] 00221
5 parse_value [function] [call site] 00223
5 jsonp_free [function] [call site] 00224
5 json_object_setn_new_nocheck [function] [call site] 00225
6 json_is_object [function] [call site] 00226
6 json_decref [function] [call site] 00227
7 JSON_INTERNAL_DECREF [function] [call site] 00228
7 json_delete [function] [call site] 00229
8 json_typeof [function] [call site] 00230
8 json_delete_object [function] [call site] 00231
9 hashtable_close [function] [call site] 00232
10 hashtable_do_clear [function] [call site] 00233
11 list_to_pair [function] [call site] 00234
11 json_decref [function] [call site] 00235
11 jsonp_free [function] [call site] 00236
10 jsonp_free [function] [call site] 00237
9 jsonp_free [function] [call site] 00238
8 json_to_object [function] [call site] 00239
8 json_delete_array [function] [call site] 00240
9 json_decref [function] [call site] 00241
9 jsonp_free [function] [call site] 00242
9 jsonp_free [function] [call site] 00243
8 json_to_array [function] [call site] 00244
8 json_delete_string [function] [call site] 00245
9 jsonp_free [function] [call site] 00246
9 jsonp_free [function] [call site] 00247
8 json_to_string [function] [call site] 00248
8 json_delete_integer [function] [call site] 00249
9 jsonp_free [function] [call site] 00250
8 json_to_integer [function] [call site] 00251
8 json_delete_real [function] [call site] 00252
9 jsonp_free [function] [call site] 00253
8 json_to_real [function] [call site] 00254
6 json_to_object [function] [call site] 00255
6 hashtable_set [function] [call site] 00256
7 hashtable_do_rehash [function] [call site] 00258
8 jsonp_malloc [function] [call site] 00260
8 jsonp_free [function] [call site] 00261
8 list_init [function] [call site] 00262
8 list_to_pair [function] [call site] 00263
8 insert_to_bucket [function] [call site] 00264
9 bucket_is_empty [function] [call site] 00265
9 list_insert [function] [call site] 00266
9 list_insert [function] [call site] 00267
7 hashtable_find_pair [function] [call site] 00270
7 json_decref [function] [call site] 00271
7 insert_to_bucket [function] [call site] 00277
7 list_insert [function] [call site] 00278
6 json_decref [function] [call site] 00279
5 jsonp_free [function] [call site] 00280
5 jsonp_free [function] [call site] 00281
5 error_set [function] [call site] 00284
5 json_decref [function] [call site] 00285
4 parse_array [function] [call site] 00286
5 json_array [function] [call site] 00287
6 jsonp_malloc [function] [call site] 00288
6 json_init [function] [call site] 00289
6 jsonp_malloc [function] [call site] 00290
6 jsonp_free [function] [call site] 00291
5 parse_value [function] [call site] 00293
5 json_array_append_new [function] [call site] 00294
6 json_is_array [function] [call site] 00295
6 json_decref [function] [call site] 00296
6 json_to_array [function] [call site] 00297
6 json_array_grow [function] [call site] 00298
6 json_decref [function] [call site] 00301
5 error_set [function] [call site] 00304
5 json_decref [function] [call site] 00305
4 error_set [function] [call site] 00306
4 error_set [function] [call site] 00307
3 error_set [function] [call site] 00309
3 json_decref [function] [call site] 00310
2 lex_close [function] [call site] 00311
3 lex_free_string [function] [call site] 00312
3 strbuffer_close [function] [call site] 00313
4 jsonp_free [function] [call site] 00314
1 json_deep_copy [function] [call site] 00315
2 hashtable_init [function] [call site] 00316
2 do_deep_copy [function] [call site] 00317
3 json_typeof [function] [call site] 00318
3 json_object_deep_copy [function] [call site] 00319
4 jsonp_loop_check [function] [call site] 00320
5 hashtable_get [function] [call site] 00322
5 hashtable_set [function] [call site] 00323
5 json_null [function] [call site] 00324
4 json_object [function] [call site] 00325
4 json_object_iter [function] [call site] 00326
5 json_is_object [function] [call site] 00327
5 json_to_object [function] [call site] 00328
5 hashtable_iter [function] [call site] 00329
6 hashtable_iter_next [function] [call site] 00330
4 json_object_iter_key [function] [call site] 00331
5 hashtable_iter_key [function] [call site] 00332
6 ordered_list_to_pair [function] [call site] 00333
4 json_object_iter_key_len [function] [call site] 00334
5 hashtable_iter_key_len [function] [call site] 00335
6 ordered_list_to_pair [function] [call site] 00336
4 json_object_iter_value [function] [call site] 00337
5 hashtable_iter_value [function] [call site] 00338
6 ordered_list_to_pair [function] [call site] 00339
4 json_object_setn_new_nocheck [function] [call site] 00340
4 do_deep_copy [function] [call site] 00341
4 json_decref [function] [call site] 00342
4 json_object_iter_next [function] [call site] 00343
5 json_is_object [function] [call site] 00344
5 json_to_object [function] [call site] 00345
5 hashtable_iter_next [function] [call site] 00346
4 hashtable_del [function] [call site] 00347
5 hashtable_do_del [function] [call site] 00349
6 hashtable_find_pair [function] [call site] 00351
6 list_remove [function] [call site] 00352
6 list_remove [function] [call site] 00353
6 json_decref [function] [call site] 00354
6 jsonp_free [function] [call site] 00355
3 json_array_deep_copy [function] [call site] 00356
4 jsonp_loop_check [function] [call site] 00357
4 json_array [function] [call site] 00358
4 json_array_size [function] [call site] 00359
5 json_is_array [function] [call site] 00360
5 json_to_array [function] [call site] 00361
4 json_array_append_new [function] [call site] 00362
4 do_deep_copy [function] [call site] 00363
4 json_array_get [function] [call site] 00364
5 json_is_array [function] [call site] 00365
5 json_to_array [function] [call site] 00366
4 json_decref [function] [call site] 00367
4 hashtable_del [function] [call site] 00368
3 json_string_copy [function] [call site] 00369
4 json_to_string [function] [call site] 00370
4 json_stringn_nocheck [function] [call site] 00371
5 string_create [function] [call site] 00372
3 json_integer_copy [function] [call site] 00373
4 json_integer [function] [call site] 00374
4 json_integer_value [function] [call site] 00375
5 json_is_integer [function] [call site] 00376
5 json_to_integer [function] [call site] 00377
3 json_real_copy [function] [call site] 00378
4 json_real [function] [call site] 00379
4 json_real_value [function] [call site] 00380
5 json_is_real [function] [call site] 00381
5 json_to_real [function] [call site] 00382
2 hashtable_close [function] [call site] 00383
1 json_equal [function] [call site] 00384
2 do_equal [function] [call site] 00385
3 json_typeof [function] [call site] 00386
3 json_typeof [function] [call site] 00387
3 json_typeof [function] [call site] 00388
3 json_object_equal [function] [call site] 00389
4 json_object_size [function] [call site] 00390
5 json_is_object [function] [call site] 00391
5 json_to_object [function] [call site] 00392
4 json_object_size [function] [call site] 00393
4 json_object_keylen_foreach [function] [call site] 00394
4 json_object_getn [function] [call site] 00398
3 json_array_equal [function] [call site] 00400
4 json_array_size [function] [call site] 00401
4 json_array_size [function] [call site] 00402
4 json_array_get [function] [call site] 00403
4 json_array_get [function] [call site] 00404
3 json_string_equal [function] [call site] 00406
4 json_to_string [function] [call site] 00407
4 json_to_string [function] [call site] 00408
3 json_integer_equal [function] [call site] 00410
4 json_integer_value [function] [call site] 00411
4 json_integer_value [function] [call site] 00412
3 json_real_equal [function] [call site] 00413
4 json_real_value [function] [call site] 00414
4 json_real_value [function] [call site] 00415
1 json_decref [function] [call site] 00416
1 json_copy [function] [call site] 00417
2 json_typeof [function] [call site] 00418
2 json_object_copy [function] [call site] 00419
3 json_object [function] [call site] 00420
3 json_object_keylen_foreach [function] [call site] 00421
3 json_object_setn_nocheck [function] [call site] 00422
4 json_object_setn_new_nocheck [function] [call site] 00423
4 json_incref [function] [call site] 00424
5 JSON_INTERNAL_INCREF [function] [call site] 00425
2 json_array_copy [function] [call site] 00426
3 json_array [function] [call site] 00427
3 json_array_size [function] [call site] 00428
3 json_array_append [function] [call site] 00429
4 json_array_append_new [function] [call site] 00430
4 json_incref [function] [call site] 00431
3 json_array_get [function] [call site] 00432
2 json_string_copy [function] [call site] 00433
2 json_integer_copy [function] [call site] 00434
2 json_real_copy [function] [call site] 00435
1 json_equal [function] [call site] 00436
1 json_decref [function] [call site] 00437
1 json_equal [function] [call site] 00438
1 json_is_object [function] [call site] 00439
1 json_object [function] [call site] 00440
1 json_object_update [function] [call site] 00441
2 json_is_object [function] [call site] 00442
2 json_is_object [function] [call site] 00443
2 json_object_setn_nocheck [function] [call site] 00444
1 json_decref [function] [call site] 00445
1 json_is_object [function] [call site] 00446
1 json_deep_copy [function] [call site] 00447
1 json_deep_copy [function] [call site] 00448
1 json_object_update_existing [function] [call site] 00449
2 json_is_object [function] [call site] 00450
2 json_is_object [function] [call site] 00451
2 json_object_getn [function] [call site] 00452
2 json_object_setn_nocheck [function] [call site] 00453
1 json_decref [function] [call site] 00454
1 json_decref [function] [call site] 00455
1 json_decref [function] [call site] 00456