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
897 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] 00306
2 sanitize_for_printing [function] [call site] 00310
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 my_realloc2 [function] [call site] 00318
2 sanitize_for_printing [function] [call site] 00323
2 env_suggest [function] [call site] 00326
3 make_word_fingerprint_with_len [function] [call site] 00328
4 update_word_fingerprint_with_len [function] [call site] 00330
3 make_word_fingerprint_with_len [function] [call site] 00337
3 word_fingerprint_distance [function] [call site] 00338
2 HA_ATOMIC_LOAD [function] [call site] 00351
2 list_for_each_entry [function] [call site] 00357
3 check_ptr [function] [call site] 00358
3 warnif_tcp_http_cond [function] [call site] 00360
4 ha_warning [function] [call site] 00361
5 HA_ATOMIC_INC [function] [call site] 00362
5 warn_exec_path [function] [call site] 00363
5 print_message [function] [call site] 00365
2 HA_ANON_ID [function] [call site] 00373
2 hash_ipanon [function] [call site] 00389
3 str2ip2 [function] [call site] 00396
4 set_host_port [function] [call site] 00405
4 inet_pton [function] [call site] 00406
4 set_host_port [function] [call site] 00407
4 inet_pton [function] [call site] 00408
4 set_host_port [function] [call site] 00409
4 resolv_hostname_validation [function] [call site] 00410
4 getaddrinfo [function] [call site] 00414
4 freeaddrinfo [function] [call site] 00415
4 set_host_port [function] [call site] 00417
4 set_host_port [function] [call site] 00419
4 freeaddrinfo [function] [call site] 00420
4 gethostbyname [function] [call site] 00421
4 set_host_port [function] [call site] 00422
4 set_host_port [function] [call site] 00423
3 HA_ANON_STR [function] [call site] 00424
3 str2sa_range [function] [call site] 00425
4 strdup [function] [call site] 00434
5 memprof_strdup_handler [function] [call site] 00436
5 memprof_strdup_handler [function] [call site] 00437
5 malloc_usable_size [function] [call site] 00438
5 memprof_get_bin [function] [call site] 00439
5 __builtin_return_address [function] [call site] 00440
5 _HA_ATOMIC_ADD [function] [call site] 00442
5 _HA_ATOMIC_ADD [function] [call site] 00443
5 _HA_ATOMIC_ADD [function] [call site] 00444
4 memprintf [function] [call site] 00445
4 memprintf [function] [call site] 00446
4 memprintf [function] [call site] 00473
4 mark_tainted [function] [call site] 00474
5 HA_ATOMIC_FETCH_OR [function] [call site] 00475
4 memprintf [function] [call site] 00477
4 getsockname [function] [call site] 00478
4 memprintf [function] [call site] 00479
4 memprintf [function] [call site] 00482
4 getsockname [function] [call site] 00483
4 memprintf [function] [call site] 00484
4 getsockopt [function] [call site] 00486
4 memprintf [function] [call site] 00487
4 get_host_port [function] [call site] 00488
4 memprintf [function] [call site] 00489
4 memprintf [function] [call site] 00492
4 memprintf [function] [call site] 00497
4 memprintf [function] [call site] 00498
4 memprintf [function] [call site] 00501
4 memprintf [function] [call site] 00503
4 memprintf [function] [call site] 00505
4 memprintf [function] [call site] 00506
4 memprintf [function] [call site] 00507
4 memprintf [function] [call site] 00508
4 memprintf [function] [call site] 00509
4 memprintf [function] [call site] 00511
4 memprintf [function] [call site] 00512
4 memprintf [function] [call site] 00514
4 memprintf [function] [call site] 00515
4 memprintf [function] [call site] 00516
4 memprintf [function] [call site] 00519
4 set_host_port [function] [call site] 00522
4 memprintf [function] [call site] 00523
4 memprintf [function] [call site] 00524
4 protocol_lookup [function] [call site] 00525
4 memprintf [function] [call site] 00526
4 memprintf [function] [call site] 00528
3 HA_ANON_STR [function] [call site] 00530
3 get_host_port [function] [call site] 00534
3 HA_ANON_STR [function] [call site] 00551
2 HA_ANON_ID [function] [call site] 00561
2 hash_ipanon [function] [call site] 00567
2 HA_ANON_ID [function] [call site] 00572
2 hash_ipanon [function] [call site] 00574
2 HA_ANON_PATH [function] [call site] 00582
2 HA_ANON_ID [function] [call site] 00588
2 hash_ipanon [function] [call site] 00596
2 HA_ANON_ID [function] [call site] 00601
2 hash_ipanon [function] [call site] 00603
2 HA_ANON_ID [function] [call site] 00608
2 HA_ANON_ID [function] [call site] 00613
2 hash_ipanon [function] [call site] 00616
2 HA_ANON_ID [function] [call site] 00621
2 hash_ipanon [function] [call site] 00622
2 HA_ANON_PATH [function] [call site] 00643
2 HA_ANON_ID [function] [call site] 00646
2 HA_ANON_STR [function] [call site] 00653
2 cfg_eval_condition [function] [call site] 00661
3 cfg_parse_cond_expr [function] [call site] 00662
4 memprintf [function] [call site] 00663
4 memprintf [function] [call site] 00665
4 cfg_parse_cond_and [function] [call site] 00666
5 memprintf [function] [call site] 00667
5 memprintf [function] [call site] 00669
5 cfg_parse_cond_term [function] [call site] 00670
6 memprintf [function] [call site] 00672
6 cfg_parse_cond_expr [function] [call site] 00674
6 memprintf [function] [call site] 00675
6 cfg_lookup_cond_pred [function] [call site] 00676
6 make_arg_list [function] [call site] 00680
7 chunk_reset [function] [call site] 00682
7 read_int64 [function] [call site] 00683
8 read_uint64 [function] [call site] 00684
7 arg_list_add [function] [call site] 00685
8 arg_list_clone [function] [call site] 00686
9 calloc [function] [call site] 00687
10 memprof_calloc_handler [function] [call site] 00689
10 memprof_calloc_handler [function] [call site] 00690
10 malloc_usable_size [function] [call site] 00691
10 memprof_get_bin [function] [call site] 00692
10 __builtin_return_address [function] [call site] 00693
10 unlikely [function] [call site] 00694
10 _HA_ATOMIC_ADD [function] [call site] 00695
10 _HA_ATOMIC_ADD [function] [call site] 00696
10 _HA_ATOMIC_ADD [function] [call site] 00697
8 LIST_APPEND [function] [call site] 00698
8 init_cmd_list [function] [call site] 00699
7 my_strndup [function] [call site] 00700
7 inet_pton [function] [call site] 00701
7 inet_pton [function] [call site] 00708
7 parse_time_err [function] [call site] 00718
7 parse_size_err [function] [call site] 00721
7 parse_dotted_uints [function] [call site] 00722
7 memprintf [function] [call site] 00728
7 my_strndup [function] [call site] 00729
7 memprintf [function] [call site] 00730
7 memprintf [function] [call site] 00731
7 memprintf [function] [call site] 00747
7 memprintf [function] [call site] 00748
7 memprintf [function] [call site] 00749
7 memprintf [function] [call site] 00750
7 memprintf [function] [call site] 00751
7 memprintf [function] [call site] 00752
7 memprintf [function] [call site] 00753
6 memprintf [function] [call site] 00755
6 memprintf [function] [call site] 00756
6 cfg_free_cond_term [function] [call site] 00757
7 cfg_free_cond_expr [function] [call site] 00758
8 cfg_free_cond_and [function] [call site] 00759
9 cfg_free_cond_term [function] [call site] 00760
7 free_args [function] [call site] 00763
5 memprintf [function] [call site] 00766
5 cfg_parse_cond_and [function] [call site] 00767
5 cfg_free_cond_and [function] [call site] 00768
4 memprintf [function] [call site] 00769
4 cfg_parse_cond_expr [function] [call site] 00770
4 cfg_free_cond_expr [function] [call site] 00771
3 memprintf [function] [call site] 00772
3 cfg_eval_cond_expr [function] [call site] 00773
4 cfg_eval_cond_and [function] [call site] 00774
5 cfg_eval_cond_term [function] [call site] 00775
6 compare_current_version [function] [call site] 00795
6 openssl_compare_current_version [function] [call site] 00796
6 openssl_compare_current_version [function] [call site] 00803
6 openssl_compare_current_name [function] [call site] 00804
6 memprintf [function] [call site] 00820
6 cfg_eval_cond_expr [function] [call site] 00821
6 memprintf [function] [call site] 00822
3 memprintf [function] [call site] 00823
3 cfg_free_cond_expr [function] [call site] 00824
2 sanitize_for_printing [function] [call site] 00825
2 cfg_eval_condition [function] [call site] 00832
2 sanitize_for_printing [function] [call site] 00833
2 ha_warning [function] [call site] 00848
2 ha_notice [function] [call site] 00851
2 ha_diag_warning [function] [call site] 00854
3 _ha_vdiag_warning [function] [call site] 00856
4 HA_ATOMIC_INC [function] [call site] 00857
4 warn_exec_path [function] [call site] 00858
4 print_message [function] [call site] 00859
2 list_for_each_entry [function] [call site] 00872
2 check_section_position [function] [call site] 00876
3 _ha_diag_warning [function] [call site] 00878
4 _ha_vdiag_warning [function] [call site] 00880
2 list_for_each_entry [function] [call site] 00882
2 struct [call site] 00884
2 struct [call site] 00888
2 list_for_each_entry [function] [call site] 00891
2 struct [call site] 00893