Fuzz introspector: /src/fuzz_cfg_parser.c
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
877 0 EP call site: {node_id} parse_cfg

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 parse_cfg [function] [call site] 00001
2 malloc [function] [call site] 00002
3 memprof_malloc_handler [function] [call site] 00004
3 memprof_malloc_handler [function] [call site] 00005
3 malloc_usable_size [function] [call site] 00006
3 memprof_get_bin [function] [call site] 00007
4 HA_ATOMIC_CAS [function] [call site] 00010
3 __builtin_return_address [function] [call site] 00011
3 _HA_ATOMIC_ADD [function] [call site] 00012
3 _HA_ATOMIC_ADD [function] [call site] 00013
2 ha_alert [function] [call site] 00014
3 warn_exec_path [function] [call site] 00015
4 print_message_args [function] [call site] 00016
5 print_message [function] [call site] 00018
6 memprintf [function] [call site] 00021
7 memvprintf [function] [call site] 00023
8 vsnprintf [function] [call site] 00025
8 my_realloc2 [function] [call site] 00027
9 realloc [function] [call site] 00028
10 memprof_realloc_handler [function] [call site] 00030
10 malloc_usable_size [function] [call site] 00031
10 memprof_realloc_handler [function] [call site] 00032
10 malloc_usable_size [function] [call site] 00033
10 memprof_get_bin [function] [call site] 00034
10 __builtin_return_address [function] [call site] 00035
10 _HA_ATOMIC_ADD [function] [call site] 00036
10 _HA_ATOMIC_ADD [function] [call site] 00037
10 _HA_ATOMIC_ADD [function] [call site] 00038
10 _HA_ATOMIC_ADD [function] [call site] 00039
9 free [function] [call site] 00040
10 memprof_free_handler [function] [call site] 00042
10 malloc_usable_size [function] [call site] 00043
10 memprof_free_handler [function] [call site] 00044
10 memprof_get_bin [function] [call site] 00045
10 __builtin_return_address [function] [call site] 00046
10 _HA_ATOMIC_ADD [function] [call site] 00047
10 _HA_ATOMIC_ADD [function] [call site] 00048
6 memvprintf [function] [call site] 00053
6 generate_usermsgs_ctx_str [function] [call site] 00055
7 b_is_null [function] [call site] 00057
7 calloc [function] [call site] 00058
8 memprof_calloc_handler [function] [call site] 00060
8 memprof_calloc_handler [function] [call site] 00061
8 malloc_usable_size [function] [call site] 00062
8 memprof_get_bin [function] [call site] 00063
8 __builtin_return_address [function] [call site] 00064
8 _HA_ATOMIC_ADD [function] [call site] 00065
8 _HA_ATOMIC_ADD [function] [call site] 00066
7 b_is_null [function] [call site] 00069
7 __objt_server [function] [call site] 00096
8 container_of [function] [call site] 00097
7 __objt_server [function] [call site] 00098
6 reset_usermsgs_ctx [function] [call site] 00110
6 ring_write [function] [call site] 00114
7 varint_bytes [function] [call site] 00116
7 HA_ATOMIC_XCHG [function] [call site] 00117
7 HA_ATOMIC_LOAD [function] [call site] 00118
7 __ha_cpu_relax_for_read [function] [call site] 00119
7 HA_ATOMIC_STORE [function] [call site] 00120
7 HA_ATOMIC_LOAD [function] [call site] 00121
7 __ha_cpu_relax_for_read [function] [call site] 00122
7 HA_ATOMIC_LOAD [function] [call site] 00123
7 __ha_cpu_relax_for_read [function] [call site] 00124
7 HA_ATOMIC_FETCH_OR [function] [call site] 00125
7 HA_ATOMIC_CAS [function] [call site] 00126
7 HA_ATOMIC_STORE [function] [call site] 00127
7 __ha_cpu_relax_for_read [function] [call site] 00128
7 HA_ATOMIC_LOAD [function] [call site] 00129
7 HA_ATOMIC_XCHG [function] [call site] 00130
7 vp_ring_to_data [function] [call site] 00131
7 vp_peek_varint_ofs [function] [call site] 00134
8 vp_get_varint_ofs [function] [call site] 00135
7 BUG_ON_HOT [function] [call site] 00139
7 vp_data_to_ring [function] [call site] 00143
7 HA_ATOMIC_STORE [function] [call site] 00144
7 HA_ATOMIC_STORE [function] [call site] 00145
7 HA_ATOMIC_STORE [function] [call site] 00146
7 HA_ATOMIC_STORE [function] [call site] 00147
7 vp_ring_to_room [function] [call site] 00148
7 HA_ATOMIC_LOAD [function] [call site] 00150
7 vp_put_varint [function] [call site] 00151
8 vp_put_varint_ofs [function] [call site] 00152
7 vp_putblk [function] [call site] 00164
7 vp_putchr [function] [call site] 00165
7 HA_ATOMIC_LOAD [function] [call site] 00166
7 _HA_ATOMIC_STORE [function] [call site] 00167
7 HA_ATOMIC_STORE [function] [call site] 00168
7 HA_ATOMIC_LOAD [function] [call site] 00169
7 HA_ATOMIC_STORE [function] [call site] 00170
7 _HA_ATOMIC_STORE [function] [call site] 00171
7 HA_ATOMIC_LOAD [function] [call site] 00172
7 HA_ATOMIC_INC [function] [call site] 00173
7 HA_ATOMIC_LOAD [function] [call site] 00174
7 HA_ATOMIC_XCHG [function] [call site] 00175
7 HA_ATOMIC_STORE [function] [call site] 00176
7 MT_LIST_FOR_EACH_ENTRY_LOCKED [function] [call site] 00177
7 appctx_wakeup [function] [call site] 00178
7 HA_ATOMIC_STORE [function] [call site] 00179
7 HA_ATOMIC_LOAD [function] [call site] 00180
7 __ha_cpu_relax_for_read [function] [call site] 00181
7 HA_ATOMIC_LOAD [function] [call site] 00182
6 usermsgs_put [function] [call site] 00207
4 print_message_args [function] [call site] 00213
3 print_message [function] [call site] 00215
2 my_realloc2 [function] [call site] 00293
2 list_for_each_entry [function] [call site] 00301
2 HA_ANON_ID [function] [call site] 00307
2 hash_ipanon [function] [call site] 00323
3 str2ip2 [function] [call site] 00330
4 set_host_port [function] [call site] 00335
4 inet_pton [function] [call site] 00336
4 set_host_port [function] [call site] 00337
4 inet_pton [function] [call site] 00338
4 set_host_port [function] [call site] 00339
4 resolv_hostname_validation [function] [call site] 00340
4 getaddrinfo [function] [call site] 00344
4 freeaddrinfo [function] [call site] 00345
4 set_host_port [function] [call site] 00347
4 set_host_port [function] [call site] 00349
4 freeaddrinfo [function] [call site] 00350
4 gethostbyname [function] [call site] 00351
4 set_host_port [function] [call site] 00352
4 set_host_port [function] [call site] 00353
3 HA_ANON_STR [function] [call site] 00354
3 str2sa_range [function] [call site] 00355
4 strdup [function] [call site] 00364
5 memprof_strdup_handler [function] [call site] 00366
5 memprof_strdup_handler [function] [call site] 00367
5 malloc_usable_size [function] [call site] 00368
5 memprof_get_bin [function] [call site] 00369
5 __builtin_return_address [function] [call site] 00370
5 _HA_ATOMIC_ADD [function] [call site] 00371
5 _HA_ATOMIC_ADD [function] [call site] 00372
4 memprintf [function] [call site] 00373
4 memprintf [function] [call site] 00374
4 memprintf [function] [call site] 00401
4 mark_tainted [function] [call site] 00402
5 HA_ATOMIC_FETCH_OR [function] [call site] 00403
4 memprintf [function] [call site] 00405
4 getsockname [function] [call site] 00406
4 memprintf [function] [call site] 00407
4 memprintf [function] [call site] 00410
4 getsockname [function] [call site] 00411
4 memprintf [function] [call site] 00412
4 getsockopt [function] [call site] 00414
4 memprintf [function] [call site] 00415
4 memprintf [function] [call site] 00419
4 memprintf [function] [call site] 00422
4 memprintf [function] [call site] 00426
4 memprintf [function] [call site] 00427
4 memprintf [function] [call site] 00430
4 memprintf [function] [call site] 00432
4 memprintf [function] [call site] 00434
4 memprintf [function] [call site] 00435
4 memprintf [function] [call site] 00436
4 memprintf [function] [call site] 00437
4 memprintf [function] [call site] 00438
4 memprintf [function] [call site] 00440
4 memprintf [function] [call site] 00441
4 memprintf [function] [call site] 00443
4 memprintf [function] [call site] 00444
4 memprintf [function] [call site] 00445
4 memprintf [function] [call site] 00448
4 set_host_port [function] [call site] 00451
4 memprintf [function] [call site] 00452
4 memprintf [function] [call site] 00453
4 protocol_lookup [function] [call site] 00454
4 memprintf [function] [call site] 00455
4 memprintf [function] [call site] 00457
3 HA_ANON_STR [function] [call site] 00459
3 get_host_port [function] [call site] 00463
3 HA_ANON_STR [function] [call site] 00480
2 HA_ANON_ID [function] [call site] 00490
2 hash_ipanon [function] [call site] 00496
2 HA_ANON_ID [function] [call site] 00501
2 hash_ipanon [function] [call site] 00503
2 HA_ANON_PATH [function] [call site] 00511
2 HA_ANON_ID [function] [call site] 00517
2 hash_ipanon [function] [call site] 00525
2 HA_ANON_ID [function] [call site] 00530
2 hash_ipanon [function] [call site] 00532
2 HA_ANON_ID [function] [call site] 00537
2 HA_ANON_ID [function] [call site] 00542
2 hash_ipanon [function] [call site] 00545
2 HA_ANON_ID [function] [call site] 00550
2 hash_ipanon [function] [call site] 00551
2 HA_ANON_PATH [function] [call site] 00572
2 HA_ANON_ID [function] [call site] 00575
2 HA_ANON_STR [function] [call site] 00582
2 cfg_eval_condition [function] [call site] 00590
3 cfg_parse_cond_expr [function] [call site] 00591
4 memprintf [function] [call site] 00592
4 memprintf [function] [call site] 00594
4 cfg_parse_cond_and [function] [call site] 00595
5 memprintf [function] [call site] 00596
5 memprintf [function] [call site] 00598
5 cfg_parse_cond_term [function] [call site] 00599
6 memprintf [function] [call site] 00601
6 cfg_parse_cond_expr [function] [call site] 00603
6 memprintf [function] [call site] 00604
6 cfg_lookup_cond_pred [function] [call site] 00605
6 make_arg_list [function] [call site] 00608
7 chunk_reset [function] [call site] 00610
7 read_int64 [function] [call site] 00611
8 read_uint64 [function] [call site] 00612
7 arg_list_add [function] [call site] 00613
8 arg_list_clone [function] [call site] 00614
9 calloc [function] [call site] 00615
10 memprof_calloc_handler [function] [call site] 00617
10 memprof_calloc_handler [function] [call site] 00618
10 malloc_usable_size [function] [call site] 00619
10 memprof_get_bin [function] [call site] 00620
10 __builtin_return_address [function] [call site] 00621
10 _HA_ATOMIC_ADD [function] [call site] 00622
10 _HA_ATOMIC_ADD [function] [call site] 00623
8 LIST_APPEND [function] [call site] 00624
8 rpclist [function] [call site] 00625
9 jsonrpc_return_success [function] [call site] 00626
10 va_start [function] [call site] 00627
10 jsonrpc_return_successv [function] [call site] 00628
11 mjson_printf [function] [call site] 00629
12 va_start [function] [call site] 00630
12 mjson_vprintf [function] [call site] 00631
13 mjson_print_str [function] [call site] 00640
13 mjson_print_long [function] [call site] 00641
13 mjson_print_int [function] [call site] 00643
14 mjson_print_long [function] [call site] 00644
13 mjson_print_buf [function] [call site] 00645
13 mjson_print_buf [function] [call site] 00648
13 mjson_print_buf [function] [call site] 00651
13 mjson_print_dbl [function] [call site] 00667
13 mjson_print_buf [function] [call site] 00678
11 mjson_vprintf [function] [call site] 00682
11 mjson_printf [function] [call site] 00683
11 mjson_printf [function] [call site] 00684
7 my_strndup [function] [call site] 00686
7 inet_pton [function] [call site] 00687
7 inet_pton [function] [call site] 00693
7 parse_time_err [function] [call site] 00702
8 ha_warning [function] [call site] 00704
9 HA_ATOMIC_INC [function] [call site] 00705
9 warn_exec_path [function] [call site] 00706
9 print_message [function] [call site] 00708
7 parse_size_err [function] [call site] 00710
7 parse_dotted_uints [function] [call site] 00711
7 memprintf [function] [call site] 00717
7 memprintf [function] [call site] 00718
7 memprintf [function] [call site] 00719
7 memprintf [function] [call site] 00735
7 memprintf [function] [call site] 00736
7 memprintf [function] [call site] 00737
7 memprintf [function] [call site] 00738
7 memprintf [function] [call site] 00739
7 memprintf [function] [call site] 00740
7 memprintf [function] [call site] 00741
6 memprintf [function] [call site] 00743
6 memprintf [function] [call site] 00744
6 cfg_free_cond_term [function] [call site] 00745
7 cfg_free_cond_expr [function] [call site] 00746
8 cfg_free_cond_and [function] [call site] 00747
9 cfg_free_cond_term [function] [call site] 00748
7 free_args [function] [call site] 00751
5 memprintf [function] [call site] 00754
5 cfg_parse_cond_and [function] [call site] 00755
5 cfg_free_cond_and [function] [call site] 00756
4 memprintf [function] [call site] 00757
4 cfg_parse_cond_expr [function] [call site] 00758
4 cfg_free_cond_expr [function] [call site] 00759
3 memprintf [function] [call site] 00760
3 cfg_eval_cond_expr [function] [call site] 00761
4 cfg_eval_cond_and [function] [call site] 00762
5 cfg_eval_cond_term [function] [call site] 00763
6 compare_current_version [function] [call site] 00783
6 openssl_compare_current_name [function] [call site] 00784
6 memprintf [function] [call site] 00799
6 cfg_eval_cond_expr [function] [call site] 00800
6 memprintf [function] [call site] 00801
3 memprintf [function] [call site] 00802
3 cfg_free_cond_expr [function] [call site] 00803
2 cfg_eval_condition [function] [call site] 00810
2 ha_warning [function] [call site] 00825
2 ha_diag_warning [function] [call site] 00834
3 _ha_vdiag_warning [function] [call site] 00836
4 HA_ATOMIC_INC [function] [call site] 00837
4 warn_exec_path [function] [call site] 00838
4 print_message [function] [call site] 00839
2 list_for_each_entry [function] [call site] 00852
2 check_section_position [function] [call site] 00856
3 _ha_diag_warning [function] [call site] 00858
4 _ha_vdiag_warning [function] [call site] 00860
2 list_for_each_entry [function] [call site] 00862
2 struct [call site] 00864
2 struct [call site] 00868
2 list_for_each_entry [function] [call site] 00871
2 struct [call site] 00873