Fuzz introspector: 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
875 0 EP call site: 00000 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] 00013
3 _HA_ATOMIC_ADD [function] [call site] 00014
3 _HA_ATOMIC_ADD [function] [call site] 00015
2 ha_alert [function] [call site] 00016
3 warn_exec_path [function] [call site] 00017
4 get_exec_path [function] [call site] 00018
5 getauxval [function] [call site] 00019
5 elf_aux_info [function] [call site] 00020
5 _dlauxinfo [function] [call site] 00021
5 getexecname [function] [call site] 00022
4 print_message_args [function] [call site] 00023
5 print_message [function] [call site] 00025
6 memprintf [function] [call site] 00028
7 memvprintf [function] [call site] 00030
8 vsnprintf [function] [call site] 00032
8 my_realloc2 [function] [call site] 00034
9 realloc [function] [call site] 00035
10 memprof_realloc_handler [function] [call site] 00037
10 malloc_usable_size [function] [call site] 00038
10 memprof_realloc_handler [function] [call site] 00039
10 malloc_usable_size [function] [call site] 00040
10 memprof_get_bin [function] [call site] 00041
10 __builtin_return_address [function] [call site] 00042
10 unlikely [function] [call site] 00043
10 _HA_ATOMIC_ADD [function] [call site] 00044
10 _HA_ATOMIC_ADD [function] [call site] 00045
10 _HA_ATOMIC_ADD [function] [call site] 00046
10 _HA_ATOMIC_ADD [function] [call site] 00047
10 _HA_ATOMIC_ADD [function] [call site] 00048
9 free [function] [call site] 00049
10 memprof_free_handler [function] [call site] 00051
10 malloc_usable_size [function] [call site] 00052
10 memprof_free_handler [function] [call site] 00053
10 memprof_get_bin [function] [call site] 00054
10 __builtin_return_address [function] [call site] 00055
10 unlikely [function] [call site] 00056
10 _HA_ATOMIC_ADD [function] [call site] 00057
10 _HA_ATOMIC_ADD [function] [call site] 00058
10 _HA_ATOMIC_ADD [function] [call site] 00059
6 memvprintf [function] [call site] 00064
6 generate_usermsgs_ctx_str [function] [call site] 00066
7 b_is_null [function] [call site] 00068
7 calloc [function] [call site] 00069
8 memprof_calloc_handler [function] [call site] 00071
8 memprof_calloc_handler [function] [call site] 00072
8 malloc_usable_size [function] [call site] 00073
8 memprof_get_bin [function] [call site] 00074
8 __builtin_return_address [function] [call site] 00075
8 _HA_ATOMIC_ADD [function] [call site] 00077
8 _HA_ATOMIC_ADD [function] [call site] 00078
8 _HA_ATOMIC_ADD [function] [call site] 00079
7 b_is_null [function] [call site] 00082
7 __objt_server [function] [call site] 00110
8 container_of [function] [call site] 00111
7 __objt_server [function] [call site] 00112
6 reset_usermsgs_ctx [function] [call site] 00124
6 ring_write [function] [call site] 00128
7 varint_bytes [function] [call site] 00130
7 HA_ATOMIC_XCHG [function] [call site] 00131
7 HA_ATOMIC_LOAD [function] [call site] 00132
7 __ha_cpu_relax_for_read [function] [call site] 00133
7 HA_ATOMIC_STORE [function] [call site] 00134
7 HA_ATOMIC_CAS [function] [call site] 00135
7 HA_ATOMIC_LOAD [function] [call site] 00136
7 HA_ATOMIC_FETCH_OR [function] [call site] 00137
7 HA_ATOMIC_CAS [function] [call site] 00138
7 __ha_cpu_relax [function] [call site] 00139
7 HA_ATOMIC_CAS [function] [call site] 00140
7 HA_ATOMIC_STORE [function] [call site] 00141
7 HA_ATOMIC_LOAD [function] [call site] 00142
7 HA_ATOMIC_XCHG [function] [call site] 00143
7 vp_ring_to_data [function] [call site] 00144
7 vp_peek_varint_ofs [function] [call site] 00147
8 vp_get_varint_ofs [function] [call site] 00148
7 BUG_ON_HOT [function] [call site] 00152
7 vp_data_to_ring [function] [call site] 00156
7 HA_ATOMIC_STORE [function] [call site] 00157
7 HA_ATOMIC_STORE [function] [call site] 00158
7 HA_ATOMIC_STORE [function] [call site] 00159
7 HA_ATOMIC_STORE [function] [call site] 00160
7 vp_ring_to_room [function] [call site] 00161
7 HA_ATOMIC_LOAD [function] [call site] 00163
7 vp_put_varint [function] [call site] 00164
8 vp_put_varint_ofs [function] [call site] 00165
7 vp_putblk [function] [call site] 00177
7 vp_putchr [function] [call site] 00178
7 HA_ATOMIC_LOAD [function] [call site] 00179
7 _HA_ATOMIC_STORE [function] [call site] 00180
7 HA_ATOMIC_STORE [function] [call site] 00181
7 HA_ATOMIC_LOAD [function] [call site] 00182
7 HA_ATOMIC_STORE [function] [call site] 00183
7 _HA_ATOMIC_STORE [function] [call site] 00184
7 HA_ATOMIC_LOAD [function] [call site] 00185
7 HA_ATOMIC_INC [function] [call site] 00186
7 HA_ATOMIC_LOAD [function] [call site] 00187
7 HA_ATOMIC_XCHG [function] [call site] 00188
7 HA_ATOMIC_STORE [function] [call site] 00189
7 MT_LIST_FOR_EACH_ENTRY_LOCKED [function] [call site] 00190
7 appctx_wakeup [function] [call site] 00191
7 HA_ATOMIC_STORE [function] [call site] 00192
7 HA_ATOMIC_LOAD [function] [call site] 00193
7 __ha_cpu_relax [function] [call site] 00194
7 HA_ATOMIC_LOAD [function] [call site] 00195
6 usermsgs_put [function] [call site] 00226
4 print_message_args [function] [call site] 00232
3 print_message [function] [call site] 00234
2 sanitize_for_printing [function] [call site] 00308
2 sanitize_for_printing [function] [call site] 00312
2 sanitize_for_printing [function] [call site] 00314
2 sanitize_for_printing [function] [call site] 00316
2 sanitize_for_printing [function] [call site] 00318
2 my_realloc2 [function] [call site] 00320
2 sanitize_for_printing [function] [call site] 00324
2 ha_warning [function] [call site] 00325
3 HA_ATOMIC_INC [function] [call site] 00326
3 warn_exec_path [function] [call site] 00327
3 print_message [function] [call site] 00329
2 HA_ATOMIC_LOAD [function] [call site] 00331
2 list_for_each_entry [function] [call site] 00337
3 check_ptr [function] [call site] 00338
3 warnif_tcp_http_cond [function] [call site] 00340
4 ha_warning [function] [call site] 00341
2 HA_ANON_ID [function] [call site] 00348
2 hash_ipanon [function] [call site] 00364
3 str2ip2 [function] [call site] 00371
4 set_host_port [function] [call site] 00380
4 inet_pton [function] [call site] 00381
4 set_host_port [function] [call site] 00382
4 inet_pton [function] [call site] 00383
4 set_host_port [function] [call site] 00384
4 resolv_hostname_validation [function] [call site] 00385
4 getaddrinfo [function] [call site] 00389
4 freeaddrinfo [function] [call site] 00390
4 set_host_port [function] [call site] 00392
4 set_host_port [function] [call site] 00394
4 freeaddrinfo [function] [call site] 00395
4 gethostbyname [function] [call site] 00396
4 set_host_port [function] [call site] 00397
4 set_host_port [function] [call site] 00398
3 HA_ANON_STR [function] [call site] 00399
3 str2sa_range [function] [call site] 00400
4 strdup [function] [call site] 00409
5 memprof_strdup_handler [function] [call site] 00411
5 memprof_strdup_handler [function] [call site] 00412
5 malloc_usable_size [function] [call site] 00413
5 memprof_get_bin [function] [call site] 00414
5 __builtin_return_address [function] [call site] 00415
5 _HA_ATOMIC_ADD [function] [call site] 00417
5 _HA_ATOMIC_ADD [function] [call site] 00418
5 _HA_ATOMIC_ADD [function] [call site] 00419
4 memprintf [function] [call site] 00420
4 memprintf [function] [call site] 00421
4 memprintf [function] [call site] 00448
4 mark_tainted [function] [call site] 00449
5 HA_ATOMIC_FETCH_OR [function] [call site] 00450
4 memprintf [function] [call site] 00452
4 getsockname [function] [call site] 00453
4 memprintf [function] [call site] 00454
4 memprintf [function] [call site] 00457
4 getsockname [function] [call site] 00458
4 memprintf [function] [call site] 00459
4 getsockopt [function] [call site] 00461
4 memprintf [function] [call site] 00462
4 get_host_port [function] [call site] 00463
4 memprintf [function] [call site] 00464
4 memprintf [function] [call site] 00467
4 memprintf [function] [call site] 00472
4 memprintf [function] [call site] 00473
4 memprintf [function] [call site] 00476
4 memprintf [function] [call site] 00478
4 memprintf [function] [call site] 00480
4 memprintf [function] [call site] 00481
4 memprintf [function] [call site] 00482
4 memprintf [function] [call site] 00483
4 memprintf [function] [call site] 00484
4 memprintf [function] [call site] 00486
4 memprintf [function] [call site] 00487
4 memprintf [function] [call site] 00489
4 memprintf [function] [call site] 00490
4 memprintf [function] [call site] 00491
4 memprintf [function] [call site] 00494
4 set_host_port [function] [call site] 00497
4 memprintf [function] [call site] 00498
4 memprintf [function] [call site] 00499
4 protocol_lookup [function] [call site] 00500
4 memprintf [function] [call site] 00501
4 memprintf [function] [call site] 00503
3 HA_ANON_STR [function] [call site] 00505
3 get_host_port [function] [call site] 00509
3 HA_ANON_STR [function] [call site] 00526
2 HA_ANON_ID [function] [call site] 00536
2 hash_ipanon [function] [call site] 00542
2 HA_ANON_ID [function] [call site] 00547
2 hash_ipanon [function] [call site] 00549
2 HA_ANON_PATH [function] [call site] 00557
2 HA_ANON_ID [function] [call site] 00563
2 hash_ipanon [function] [call site] 00571
2 HA_ANON_ID [function] [call site] 00576
2 hash_ipanon [function] [call site] 00578
2 HA_ANON_ID [function] [call site] 00583
2 HA_ANON_ID [function] [call site] 00588
2 hash_ipanon [function] [call site] 00591
2 HA_ANON_ID [function] [call site] 00596
2 hash_ipanon [function] [call site] 00597
2 HA_ANON_PATH [function] [call site] 00618
2 HA_ANON_ID [function] [call site] 00621
2 HA_ANON_STR [function] [call site] 00628
2 cfg_eval_condition [function] [call site] 00636
3 cfg_parse_cond_expr [function] [call site] 00637
4 memprintf [function] [call site] 00638
4 memprintf [function] [call site] 00640
4 cfg_parse_cond_and [function] [call site] 00641
5 memprintf [function] [call site] 00642
5 memprintf [function] [call site] 00644
5 cfg_parse_cond_term [function] [call site] 00645
6 memprintf [function] [call site] 00647
6 cfg_parse_cond_expr [function] [call site] 00649
6 memprintf [function] [call site] 00650
6 cfg_lookup_cond_pred [function] [call site] 00651
6 make_arg_list [function] [call site] 00655
7 chunk_reset [function] [call site] 00657
7 read_int64 [function] [call site] 00658
8 read_uint64 [function] [call site] 00659
7 arg_list_add [function] [call site] 00660
8 arg_list_clone [function] [call site] 00661
9 calloc [function] [call site] 00662
10 memprof_calloc_handler [function] [call site] 00664
10 memprof_calloc_handler [function] [call site] 00665
10 malloc_usable_size [function] [call site] 00666
10 memprof_get_bin [function] [call site] 00667
10 __builtin_return_address [function] [call site] 00668
10 unlikely [function] [call site] 00669
10 _HA_ATOMIC_ADD [function] [call site] 00670
10 _HA_ATOMIC_ADD [function] [call site] 00671
10 _HA_ATOMIC_ADD [function] [call site] 00672
8 LIST_APPEND [function] [call site] 00673
8 init_cmd_list [function] [call site] 00674
7 my_strndup [function] [call site] 00675
7 inet_pton [function] [call site] 00676
7 inet_pton [function] [call site] 00683
7 parse_time_err [function] [call site] 00693
7 parse_size_err [function] [call site] 00696
7 parse_dotted_uints [function] [call site] 00697
7 memprintf [function] [call site] 00703
7 my_strndup [function] [call site] 00704
7 memprintf [function] [call site] 00705
7 memprintf [function] [call site] 00706
7 memprintf [function] [call site] 00722
7 memprintf [function] [call site] 00723
7 memprintf [function] [call site] 00724
7 memprintf [function] [call site] 00725
7 memprintf [function] [call site] 00726
7 memprintf [function] [call site] 00727
7 memprintf [function] [call site] 00728
6 memprintf [function] [call site] 00730
6 memprintf [function] [call site] 00731
6 cfg_free_cond_term [function] [call site] 00732
7 cfg_free_cond_expr [function] [call site] 00733
8 cfg_free_cond_and [function] [call site] 00734
9 cfg_free_cond_term [function] [call site] 00735
7 free_args [function] [call site] 00738
5 memprintf [function] [call site] 00741
5 cfg_parse_cond_and [function] [call site] 00742
5 cfg_free_cond_and [function] [call site] 00743
4 memprintf [function] [call site] 00744
4 cfg_parse_cond_expr [function] [call site] 00745
4 cfg_free_cond_expr [function] [call site] 00746
3 memprintf [function] [call site] 00747
3 cfg_eval_cond_expr [function] [call site] 00748
4 cfg_eval_cond_and [function] [call site] 00749
5 cfg_eval_cond_term [function] [call site] 00750
6 compare_current_version [function] [call site] 00770
6 openssl_compare_current_version [function] [call site] 00771
6 openssl_compare_current_version [function] [call site] 00778
6 openssl_compare_current_name [function] [call site] 00779
6 memprintf [function] [call site] 00795
6 cfg_eval_cond_expr [function] [call site] 00796
6 memprintf [function] [call site] 00797
3 memprintf [function] [call site] 00798
3 cfg_free_cond_expr [function] [call site] 00799
2 sanitize_for_printing [function] [call site] 00800
2 cfg_eval_condition [function] [call site] 00807
2 sanitize_for_printing [function] [call site] 00808
2 ha_warning [function] [call site] 00823
2 ha_diag_warning [function] [call site] 00832
3 _ha_vdiag_warning [function] [call site] 00834
4 HA_ATOMIC_INC [function] [call site] 00835
4 warn_exec_path [function] [call site] 00836
4 print_message [function] [call site] 00837
2 list_for_each_entry [function] [call site] 00850
2 check_section_position [function] [call site] 00854
3 _ha_diag_warning [function] [call site] 00856
4 _ha_vdiag_warning [function] [call site] 00858
2 list_for_each_entry [function] [call site] 00860
2 struct [call site] 00862
2 struct [call site] 00866
2 list_for_each_entry [function] [call site] 00869
2 struct [call site] 00871