Fuzz introspector: jansson/test/ossfuzz/json_pack_unpack_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
648 0 EP call site: 00000 json_loadb

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 json_loadb [function] [call site] 00001
2 jsonp_error_init [function] [call site] 00002
3 jsonp_error_set_source [function] [call site] 00003
2 error_set [function] [call site] 00008
3 vsnprintf [function] [call site] 00010
3 strbuffer_value [function] [call site] 00012
3 jsonp_error_set [function] [call site] 00015
4 jsonp_error_vset [function] [call site] 00017
5 vsnprintf [function] [call site] 00018
2 lex_init [function] [call site] 00020
3 stream_init [function] [call site] 00021
3 strbuffer_init [function] [call site] 00022
4 jsonp_malloc [function] [call site] 00023
2 parse_json [function] [call site] 00024
3 lex_scan [function] [call site] 00025
4 strbuffer_clear [function] [call site] 00026
4 lex_free_string [function] [call site] 00027
5 jsonp_free [function] [call site] 00028
4 lex_get [function] [call site] 00029
5 stream_get [function] [call site] 00030
6 oidc_test_authz_provider_get [function] [call site] 00031
6 utf8_check_first [function] [call site] 00032
6 oidc_test_authz_provider_get [function] [call site] 00034
6 utf8_check_full [function] [call site] 00035
6 utf8_check_first [function] [call site] 00036
6 error_set [function] [call site] 00037
6 stream_to_lex [function] [call site] 00038
4 lex_save [function] [call site] 00039
5 strbuffer_append_byte [function] [call site] 00040
6 strbuffer_append_bytes [function] [call site] 00041
4 lex_scan_string [function] [call site] 00046
5 lex_get_save [function] [call site] 00047
5 error_set [function] [call site] 00050
5 lex_unget_unsave [function] [call site] 00051
6 stream_unget [function] [call site] 00052
7 utf8_check_first [function] [call site] 00053
6 strbuffer_pop [function] [call site] 00056
5 error_set [function] [call site] 00058
5 error_set [function] [call site] 00059
5 lex_get_save [function] [call site] 00060
5 lex_get_save [function] [call site] 00061
5 l_isxdigit [function] [call site] 00062
5 error_set [function] [call site] 00063
5 lex_get_save [function] [call site] 00064
5 lex_get_save [function] [call site] 00065
5 error_set [function] [call site] 00066
5 lex_get_save [function] [call site] 00067
5 jsonp_malloc [function] [call site] 00068
5 strbuffer_value [function] [call site] 00069
5 decode_unicode_escape [function] [call site] 00070
5 error_set [function] [call site] 00075
5 decode_unicode_escape [function] [call site] 00076
5 error_set [function] [call site] 00077
5 error_set [function] [call site] 00078
5 error_set [function] [call site] 00079
5 error_set [function] [call site] 00080
5 utf8_encode [function] [call site] 00081
5 lex_free_string [function] [call site] 00084
4 l_isdigit [function] [call site] 00085
4 lex_scan_number [function] [call site] 00086
5 lex_get_save [function] [call site] 00087
5 lex_get_save [function] [call site] 00088
5 l_isdigit [function] [call site] 00089
5 lex_unget_unsave [function] [call site] 00090
5 l_isdigit [function] [call site] 00091
5 lex_get_save [function] [call site] 00092
5 l_isdigit [function] [call site] 00093
5 lex_unget_unsave [function] [call site] 00094
5 lex_unget_unsave [function] [call site] 00095
5 strbuffer_value [function] [call site] 00096
5 json_strtoint [function] [call site] 00097
5 error_set [function] [call site] 00098
5 error_set [function] [call site] 00099
5 l_isdigit [function] [call site] 00102
5 lex_unget [function] [call site] 00103
6 stream_unget [function] [call site] 00104
5 lex_get_save [function] [call site] 00106
5 l_isdigit [function] [call site] 00107
5 lex_get_save [function] [call site] 00108
5 lex_get_save [function] [call site] 00109
5 l_isdigit [function] [call site] 00110
5 lex_unget_unsave [function] [call site] 00111
5 lex_get_save [function] [call site] 00112
5 l_isdigit [function] [call site] 00113
5 lex_unget_unsave [function] [call site] 00114
5 error_set [function] [call site] 00122
4 l_isalpha [function] [call site] 00123
4 lex_get_save [function] [call site] 00124
4 l_isalpha [function] [call site] 00125
4 lex_unget_unsave [function] [call site] 00126
4 strbuffer_value [function] [call site] 00127
4 lex_save_cached [function] [call site] 00131
3 error_set [function] [call site] 00133
3 parse_value [function] [call site] 00134
4 error_set [function] [call site] 00135
4 error_set [function] [call site] 00137
4 jsonp_stringn_nocheck_own [function] [call site] 00138
5 string_create [function] [call site] 00139
6 jsonp_strndup [function] [call site] 00140
6 jsonp_malloc [function] [call site] 00143
6 jsonp_free [function] [call site] 00144
6 json_init [function] [call site] 00145
4 json_integer [function] [call site] 00146
5 jsonp_malloc [function] [call site] 00147
5 json_init [function] [call site] 00148
4 json_true [function] [call site] 00156
4 json_false [function] [call site] 00157
4 json_null [function] [call site] 00158
4 parse_object [function] [call site] 00159
5 json_object [function] [call site] 00160
6 jsonp_malloc [function] [call site] 00161
6 json_object_seed [function] [call site] 00162
7 __atomic_test_and_set [function] [call site] 00163
7 generate_seed [function] [call site] 00164
8 seed_from_windows_cryptoapi [function] [call site] 00173
9 GetModuleHandle [function] [call site] 00174
9 GetProcAddress [function] [call site] 00176
9 GetProcAddress [function] [call site] 00177
9 GetProcAddress [function] [call site] 00178
9 pCryptAcquireContext [function] [call site] 00179
9 pCryptGenRandom [function] [call site] 00180
9 pCryptReleaseContext [function] [call site] 00181
9 buf_to_uint32 [function] [call site] 00182
8 seed_from_timestamp_and_pid [function] [call site] 00183
9 gettimeofday [function] [call site] 00184
9 GetCurrentProcessId [function] [call site] 00186
7 __atomic_store_n [function] [call site] 00188
7 sched_yield [function] [call site] 00189
7 __atomic_load_n [function] [call site] 00190
6 json_init [function] [call site] 00191
6 hashtable_init [function] [call site] 00192
6 jsonp_free [function] [call site] 00198
5 error_set [function] [call site] 00200
5 lex_steal_string [function] [call site] 00201
5 jsonp_free [function] [call site] 00203
5 error_set [function] [call site] 00204
5 json_object_getn [function] [call site] 00205
6 json_is_object [function] [call site] 00206
6 json_to_object [function] [call site] 00207
6 hashtable_get [function] [call site] 00208
7 hashtable_find_pair [function] [call site] 00211
8 bucket_is_empty [function] [call site] 00212
8 list_to_pair [function] [call site] 00213
5 jsonp_free [function] [call site] 00215
5 error_set [function] [call site] 00216
5 jsonp_free [function] [call site] 00218
5 error_set [function] [call site] 00219
5 parse_value [function] [call site] 00221
5 jsonp_free [function] [call site] 00222
5 json_object_setn_new_nocheck [function] [call site] 00223
6 json_is_object [function] [call site] 00224
6 json_decref [function] [call site] 00225
7 JSON_INTERNAL_DECREF [function] [call site] 00226
7 json_delete [function] [call site] 00227
8 json_typeof [function] [call site] 00228
8 json_delete_object [function] [call site] 00229
9 hashtable_close [function] [call site] 00230
10 hashtable_do_clear [function] [call site] 00231
11 list_to_pair [function] [call site] 00232
11 json_decref [function] [call site] 00233
11 jsonp_free [function] [call site] 00234
10 jsonp_free [function] [call site] 00235
9 jsonp_free [function] [call site] 00236
8 json_to_object [function] [call site] 00237
8 json_delete_array [function] [call site] 00238
9 json_decref [function] [call site] 00239
9 jsonp_free [function] [call site] 00240
9 jsonp_free [function] [call site] 00241
8 json_to_array [function] [call site] 00242
8 json_delete_string [function] [call site] 00243
9 jsonp_free [function] [call site] 00244
9 jsonp_free [function] [call site] 00245
8 json_to_string [function] [call site] 00246
8 json_delete_integer [function] [call site] 00247
9 jsonp_free [function] [call site] 00248
8 json_to_integer [function] [call site] 00249
8 json_delete_real [function] [call site] 00250
9 jsonp_free [function] [call site] 00251
8 json_to_real [function] [call site] 00252
6 json_to_object [function] [call site] 00253
6 hashtable_set [function] [call site] 00254
7 hashtable_do_rehash [function] [call site] 00256
8 jsonp_malloc [function] [call site] 00258
8 jsonp_free [function] [call site] 00259
8 list_init [function] [call site] 00260
8 list_to_pair [function] [call site] 00261
8 insert_to_bucket [function] [call site] 00262
9 bucket_is_empty [function] [call site] 00263
9 list_insert [function] [call site] 00264
9 list_insert [function] [call site] 00265
7 hashtable_find_pair [function] [call site] 00268
7 json_decref [function] [call site] 00269
7 insert_to_bucket [function] [call site] 00275
7 list_insert [function] [call site] 00276
6 json_decref [function] [call site] 00277
5 jsonp_free [function] [call site] 00278
5 jsonp_free [function] [call site] 00279
5 error_set [function] [call site] 00282
5 json_decref [function] [call site] 00283
4 parse_array [function] [call site] 00284
5 json_array [function] [call site] 00285
6 jsonp_malloc [function] [call site] 00286
6 json_init [function] [call site] 00287
6 jsonp_malloc [function] [call site] 00288
6 jsonp_free [function] [call site] 00289
5 parse_value [function] [call site] 00291
5 json_array_append_new [function] [call site] 00292
6 json_is_array [function] [call site] 00293
6 json_decref [function] [call site] 00294
6 json_to_array [function] [call site] 00295
6 json_array_grow [function] [call site] 00296
6 json_decref [function] [call site] 00299
5 error_set [function] [call site] 00302
5 json_decref [function] [call site] 00303
4 error_set [function] [call site] 00304
4 error_set [function] [call site] 00305
3 error_set [function] [call site] 00307
3 json_decref [function] [call site] 00308
2 lex_close [function] [call site] 00309
3 lex_free_string [function] [call site] 00310
3 strbuffer_close [function] [call site] 00311
4 jsonp_free [function] [call site] 00312
1 json_deep_copy [function] [call site] 00313
2 hashtable_init [function] [call site] 00314
2 do_deep_copy [function] [call site] 00315
3 json_typeof [function] [call site] 00316
3 json_object_deep_copy [function] [call site] 00317
4 jsonp_loop_check [function] [call site] 00318
5 hashtable_get [function] [call site] 00320
5 hashtable_set [function] [call site] 00321
5 json_null [function] [call site] 00322
4 json_object [function] [call site] 00323
4 json_object_iter [function] [call site] 00324
5 json_is_object [function] [call site] 00325
5 json_to_object [function] [call site] 00326
5 hashtable_iter [function] [call site] 00327
6 hashtable_iter_next [function] [call site] 00328
4 json_object_iter_key [function] [call site] 00329
5 hashtable_iter_key [function] [call site] 00330
6 ordered_list_to_pair [function] [call site] 00331
4 json_object_iter_key_len [function] [call site] 00332
5 hashtable_iter_key_len [function] [call site] 00333
6 ordered_list_to_pair [function] [call site] 00334
4 json_object_iter_value [function] [call site] 00335
5 hashtable_iter_value [function] [call site] 00336
6 ordered_list_to_pair [function] [call site] 00337
4 json_object_setn_new_nocheck [function] [call site] 00338
4 do_deep_copy [function] [call site] 00339
4 json_decref [function] [call site] 00340
4 json_object_iter_next [function] [call site] 00341
5 json_is_object [function] [call site] 00342
5 json_to_object [function] [call site] 00343
5 hashtable_iter_next [function] [call site] 00344
4 hashtable_del [function] [call site] 00345
5 hashtable_do_del [function] [call site] 00347
6 hashtable_find_pair [function] [call site] 00349
6 list_remove [function] [call site] 00350
6 list_remove [function] [call site] 00351
6 json_decref [function] [call site] 00352
6 jsonp_free [function] [call site] 00353
3 json_array_deep_copy [function] [call site] 00354
4 jsonp_loop_check [function] [call site] 00355
4 json_array [function] [call site] 00356
4 json_array_size [function] [call site] 00357
5 json_is_array [function] [call site] 00358
5 json_to_array [function] [call site] 00359
4 json_array_append_new [function] [call site] 00360
4 do_deep_copy [function] [call site] 00361
4 json_array_get [function] [call site] 00362
5 json_is_array [function] [call site] 00363
5 json_to_array [function] [call site] 00364
4 json_decref [function] [call site] 00365
4 hashtable_del [function] [call site] 00366
3 json_string_copy [function] [call site] 00367
4 json_to_string [function] [call site] 00368
4 json_stringn_nocheck [function] [call site] 00369
5 string_create [function] [call site] 00370
3 json_integer_copy [function] [call site] 00371
4 json_integer [function] [call site] 00372
4 json_integer_value [function] [call site] 00373
5 json_is_integer [function] [call site] 00374
5 json_to_integer [function] [call site] 00375
3 json_real_copy [function] [call site] 00376
4 json_real [function] [call site] 00377
4 json_real_value [function] [call site] 00378
5 json_is_real [function] [call site] 00379
5 json_to_real [function] [call site] 00380
2 hashtable_close [function] [call site] 00381
1 json_decref [function] [call site] 00382
1 json_dumps [function] [call site] 00383
2 strbuffer_init [function] [call site] 00384
2 json_dump_callback [function] [call site] 00385
3 json_is_array [function] [call site] 00386
3 json_is_object [function] [call site] 00387
3 hashtable_init [function] [call site] 00388
3 do_dump [function] [call site] 00389
4 json_typeof [function] [call site] 00390
4 json_integer_value [function] [call site] 00395
4 json_real_value [function] [call site] 00397
4 FLAGS_TO_PRECISION [function] [call site] 00410
4 json_string_value [function] [call site] 00422
5 json_is_string [function] [call site] 00423
5 json_to_string [function] [call site] 00424
4 json_string_length [function] [call site] 00425
5 json_is_string [function] [call site] 00426
5 json_to_string [function] [call site] 00427
4 jsonp_loop_check [function] [call site] 00428
4 json_array_size [function] [call site] 00429
4 hashtable_del [function] [call site] 00431
4 json_array_get [function] [call site] 00440
4 dump_indent [function] [call site] 00442
4 json_array_get [function] [call site] 00444
4 dump_indent [function] [call site] 00445
4 hashtable_del [function] [call site] 00446
4 jsonp_loop_check [function] [call site] 00448
4 json_object_iter [function] [call site] 00450
4 hashtable_del [function] [call site] 00451
4 dump_indent [function] [call site] 00453
4 json_object_size [function] [call site] 00454
5 json_is_object [function] [call site] 00455
5 json_to_object [function] [call site] 00456
4 jsonp_malloc [function] [call site] 00457
4 json_object_iter_key [function] [call site] 00458
4 json_object_iter_key_len [function] [call site] 00459
4 json_object_iter_next [function] [call site] 00460
4 json_object_getn [function] [call site] 00463
4 dump_string [function] [call site] 00465
4 jsonp_free [function] [call site] 00468
4 dump_indent [function] [call site] 00470
4 jsonp_free [function] [call site] 00471
4 dump_indent [function] [call site] 00472
4 jsonp_free [function] [call site] 00473
4 jsonp_free [function] [call site] 00474
4 json_object_iter_next [function] [call site] 00475
4 json_object_iter_key [function] [call site] 00476
4 json_object_iter_key_len [function] [call site] 00477
4 dump_string [function] [call site] 00478
4 json_object_iter_value [function] [call site] 00481
4 dump_indent [function] [call site] 00483
4 dump_indent [function] [call site] 00484
4 hashtable_del [function] [call site] 00485
3 hashtable_close [function] [call site] 00487
2 strbuffer_steal_value [function] [call site] 00488
2 jsonp_realloc [function] [call site] 00489
2 strbuffer_close [function] [call site] 00490
1 json_loads [function] [call site] 00491
2 jsonp_error_init [function] [call site] 00492
2 error_set [function] [call site] 00493
2 parse_json [function] [call site] 00495
2 lex_close [function] [call site] 00496
1 json_decref [function] [call site] 00497
1 json_is_object [function] [call site] 00499
1 json_object_iter [function] [call site] 00500
1 json_object_iter_key [function] [call site] 00501
1 json_object_iter_value [function] [call site] 00502
1 json_unpack [function] [call site] 00503
2 json_vunpack_ex [function] [call site] 00505
3 jsonp_error_init [function] [call site] 00506
3 jsonp_error_set [function] [call site] 00507
3 jsonp_error_init [function] [call site] 00508
3 jsonp_error_set [function] [call site] 00509
3 jsonp_error_init [function] [call site] 00510
3 unpack [function] [call site] 00518
4 unpack_object [function] [call site] 00520
5 hashtable_init [function] [call site] 00521
5 set_error [function] [call site] 00522
6 jsonp_error_vset [function] [call site] 00524
6 jsonp_error_set_source [function] [call site] 00525
5 json_is_object [function] [call site] 00527
5 set_error [function] [call site] 00528
5 type_name [function] [call site] 00529
5 next_token [function] [call site] 00530
5 set_error [function] [call site] 00532
5 set_error [function] [call site] 00535
5 next_token [function] [call site] 00539
5 set_error [function] [call site] 00541
5 set_error [function] [call site] 00544
5 next_token [function] [call site] 00546
5 next_token [function] [call site] 00548
5 json_object_getn [function] [call site] 00549
5 set_error [function] [call site] 00550
5 hashtable_set [function] [call site] 00552
5 json_null [function] [call site] 00553
5 next_token [function] [call site] 00554
5 json_object_size [function] [call site] 00555
5 hashtable_get [function] [call site] 00556
5 strbuffer_init [function] [call site] 00557
5 strbuffer_append_bytes [function] [call site] 00558
5 strbuffer_append_bytes [function] [call site] 00559
5 set_error [function] [call site] 00560
5 strbuffer_value [function] [call site] 00561
5 strbuffer_close [function] [call site] 00562
5 hashtable_close [function] [call site] 00563
4 json_is_string [function] [call site] 00589
4 set_error [function] [call site] 00590
4 type_name [function] [call site] 00591
4 set_error [function] [call site] 00593
4 next_token [function] [call site] 00594
4 set_error [function] [call site] 00597
4 prev_token [function] [call site] 00598
4 json_string_value [function] [call site] 00599
4 json_string_length [function] [call site] 00600
4 json_is_integer [function] [call site] 00601
4 set_error [function] [call site] 00602
4 type_name [function] [call site] 00603
4 json_integer_value [function] [call site] 00605
4 json_is_integer [function] [call site] 00606
4 set_error [function] [call site] 00607
4 type_name [function] [call site] 00608
4 json_integer_value [function] [call site] 00610
4 json_is_boolean [function] [call site] 00611
4 set_error [function] [call site] 00612
4 type_name [function] [call site] 00613
4 json_is_true [function] [call site] 00615
4 json_is_real [function] [call site] 00616
4 set_error [function] [call site] 00617
4 type_name [function] [call site] 00618
4 json_real_value [function] [call site] 00620
4 json_is_number [function] [call site] 00621
4 set_error [function] [call site] 00622
4 type_name [function] [call site] 00623
4 json_number_value [function] [call site] 00625
5 json_is_integer [function] [call site] 00626
5 json_integer_value [function] [call site] 00627
5 json_is_real [function] [call site] 00628
5 json_real_value [function] [call site] 00629
4 json_incref [function] [call site] 00630
5 JSON_INTERNAL_INCREF [function] [call site] 00631
4 json_is_null [function] [call site] 00633
4 set_error [function] [call site] 00634
4 type_name [function] [call site] 00635
4 set_error [function] [call site] 00636
3 next_token [function] [call site] 00640
3 set_error [function] [call site] 00642
1 json_unpack [function] [call site] 00644
1 json_is_array [function] [call site] 00645
1 json_array_size [function] [call site] 00646
1 json_unpack [function] [call site] 00647
1 json_decref [function] [call site] 00648