Fuzz introspector: fuzz_h1_parse.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
333 0 EP call site: 00000 h1_headers_to_hdr_list

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 malloc [function] [call site] 00001
2 memprof_malloc_handler [function] [call site] 00003
2 memprof_malloc_handler [function] [call site] 00004
2 malloc_usable_size [function] [call site] 00005
2 memprof_get_bin [function] [call site] 00006
3 _ptr2_hash_arg [function] [call site] 00008
3 _ptr_hash_reduce [function] [call site] 00009
3 HA_ATOMIC_CAS [function] [call site] 00010
2 __builtin_return_address [function] [call site] 00011
2 _HA_ATOMIC_ADD [function] [call site] 00013
2 _HA_ATOMIC_ADD [function] [call site] 00014
2 _HA_ATOMIC_ADD [function] [call site] 00015
1 h1m_init_res [function] [call site] 00017
1 h1m_init_req [function] [call site] 00018
1 h1_headers_to_hdr_list [function] [call site] 00019
2 HTTP_IS_TOKEN [function] [call site] 00022
2 HTTP_IS_CRLF [function] [call site] 00024
2 EAT_AND_JUMP_OR_RETURN [function] [call site] 00026
2 EAT_AND_JUMP_OR_RETURN [function] [call site] 00027
2 EXPECT_LF_HERE [function] [call site] 00028
2 EAT_AND_JUMP_OR_RETURN [function] [call site] 00029
2 HTTP_IS_TOKEN [function] [call site] 00031
2 EAT_AND_JUMP_OR_RETURN [function] [call site] 00032
2 HTTP_IS_SPHT [function] [call site] 00034
2 EAT_AND_JUMP_OR_RETURN [function] [call site] 00045
2 HTTP_IS_CRLF [function] [call site] 00047
2 find_http_meth [function] [call site] 00048
2 HTTP_IS_LWS [function] [call site] 00051
2 HTTP_IS_SPHT [function] [call site] 00053
2 EAT_AND_JUMP_OR_RETURN [function] [call site] 00054
2 is_char4_outside [function] [call site] 00055
2 EAT_AND_JUMP_OR_RETURN [function] [call site] 00057
2 HTTP_IS_SPHT [function] [call site] 00059
2 EAT_AND_JUMP_OR_RETURN [function] [call site] 00060
2 EAT_AND_JUMP_OR_RETURN [function] [call site] 00062
2 HTTP_IS_CRLF [function] [call site] 00064
2 HTTP_IS_LWS [function] [call site] 00066
2 HTTP_IS_SPHT [function] [call site] 00068
2 EAT_AND_JUMP_OR_RETURN [function] [call site] 00069
2 HTTP_IS_VER_TOKEN [function] [call site] 00071
2 EAT_AND_JUMP_OR_RETURN [function] [call site] 00072
2 HTTP_IS_CRLF [function] [call site] 00074
2 http_set_hdr [function] [call site] 00077
2 http_set_hdr [function] [call site] 00080
2 EAT_AND_JUMP_OR_RETURN [function] [call site] 00083
2 EXPECT_LF_HERE [function] [call site] 00085
2 EAT_AND_JUMP_OR_RETURN [function] [call site] 00086
2 HTTP_IS_TOKEN [function] [call site] 00088
2 HTTP_IS_CRLF [function] [call site] 00090
2 EAT_AND_JUMP_OR_RETURN [function] [call site] 00092
2 EAT_AND_JUMP_OR_RETURN [function] [call site] 00093
2 EXPECT_LF_HERE [function] [call site] 00094
2 EAT_AND_JUMP_OR_RETURN [function] [call site] 00095
2 HTTP_IS_VER_TOKEN [function] [call site] 00097
2 EAT_AND_JUMP_OR_RETURN [function] [call site] 00098
2 HTTP_IS_SPHT [function] [call site] 00100
2 EAT_AND_JUMP_OR_RETURN [function] [call site] 00101
2 HTTP_IS_LWS [function] [call site] 00103
2 HTTP_IS_SPHT [function] [call site] 00105
2 EAT_AND_JUMP_OR_RETURN [function] [call site] 00106
2 HTTP_IS_DIGIT [function] [call site] 00108
2 EAT_AND_JUMP_OR_RETURN [function] [call site] 00109
2 HTTP_IS_LWS [function] [call site] 00111
2 HTTP_IS_SPHT [function] [call site] 00113
2 EAT_AND_JUMP_OR_RETURN [function] [call site] 00114
2 HTTP_IS_LWS [function] [call site] 00117
2 HTTP_IS_SPHT [function] [call site] 00119
2 EAT_AND_JUMP_OR_RETURN [function] [call site] 00120
2 HTTP_IS_CRLF [function] [call site] 00122
2 EAT_AND_JUMP_OR_RETURN [function] [call site] 00123
2 http_set_hdr [function] [call site] 00126
2 EAT_AND_JUMP_OR_RETURN [function] [call site] 00129
2 EXPECT_LF_HERE [function] [call site] 00130
2 EAT_AND_JUMP_OR_RETURN [function] [call site] 00131
2 HTTP_IS_CRLF [function] [call site] 00133
2 EAT_AND_JUMP_OR_RETURN [function] [call site] 00135
2 HTTP_IS_TOKEN [function] [call site] 00137
2 EAT_AND_JUMP_OR_RETURN [function] [call site] 00140
2 EAT_AND_JUMP_OR_RETURN [function] [call site] 00142
2 EAT_AND_JUMP_OR_RETURN [function] [call site] 00144
2 HTTP_IS_SPHT [function] [call site] 00146
2 EAT_AND_JUMP_OR_RETURN [function] [call site] 00147
2 HTTP_IS_CRLF [function] [call site] 00149
2 EAT_AND_JUMP_OR_RETURN [function] [call site] 00151
2 EXPECT_LF_HERE [function] [call site] 00152
2 EAT_AND_JUMP_OR_RETURN [function] [call site] 00153
2 HTTP_IS_SPHT [function] [call site] 00155
2 is_char8_below_opt [function] [call site] 00156
2 is_char4_below_opt [function] [call site] 00157
2 HTTP_IS_CRLF [function] [call site] 00160
2 EAT_AND_JUMP_OR_RETURN [function] [call site] 00161
2 EAT_AND_JUMP_OR_RETURN [function] [call site] 00163
2 EXPECT_LF_HERE [function] [call site] 00164
2 EAT_AND_JUMP_OR_RETURN [function] [call site] 00165
2 HTTP_IS_SPHT [function] [call site] 00167
2 HTTP_IS_LWS [function] [call site] 00169
2 HTTP_IS_LWS [function] [call site] 00170
2 HTTP_IS_TOKEN [function] [call site] 00175
2 h1_parse_xfer_enc_header [function] [call site] 00178
2 http_parse_cont_len_header [function] [call site] 00189
2 http_authority_has_forbidden_char [function] [call site] 00228
2 http_set_hdr [function] [call site] 00233
2 HTTP_IS_CRLF [function] [call site] 00235
2 EAT_AND_JUMP_OR_RETURN [function] [call site] 00237
2 EXPECT_LF_HERE [function] [call site] 00238
2 http_set_hdr [function] [call site] 00241
2 http_uri_parser_init [function] [call site] 00244
2 ALREADY_CHECKED [function] [call site] 00247
2 http_parse_authority [function] [call site] 00256
2 http_authority_has_forbidden_char [function] [call site] 00262
2 ALREADY_CHECKED [function] [call site] 00263
2 ALREADY_CHECKED [function] [call site] 00302
2 h1_validate_mismatch_authority [function] [call site] 00305
3 http_get_host_port [function] [call site] 00307
3 http_get_host_port [function] [call site] 00310
3 http_is_default_port [function] [call site] 00316
3 http_is_default_port [function] [call site] 00318
1 free [function] [call site] 00323
2 memprof_free_handler [function] [call site] 00325
2 malloc_usable_size [function] [call site] 00326
2 memprof_free_handler [function] [call site] 00327
2 memprof_get_bin [function] [call site] 00328
2 __builtin_return_address [function] [call site] 00329
2 _HA_ATOMIC_ADD [function] [call site] 00331
2 _HA_ATOMIC_ADD [function] [call site] 00332
2 _HA_ATOMIC_ADD [function] [call site] 00333