Fuzz introspector: fuzz_http.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
213 0 EP call site: 00000 fuzz_misc

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 fuzz_consume_byte [function] [call site] 00001
1 fuzz_uri_parsing [function] [call site] 00002
2 malloc [function] [call site] 00003
3 memprof_malloc_handler [function] [call site] 00005
3 memprof_malloc_handler [function] [call site] 00006
3 malloc_usable_size [function] [call site] 00007
3 memprof_get_bin [function] [call site] 00008
4 _ptr2_hash_arg [function] [call site] 00010
4 _ptr_hash_reduce [function] [call site] 00011
4 HA_ATOMIC_CAS [function] [call site] 00012
3 __builtin_return_address [function] [call site] 00013
3 _HA_ATOMIC_ADD [function] [call site] 00015
3 _HA_ATOMIC_ADD [function] [call site] 00016
3 _HA_ATOMIC_ADD [function] [call site] 00017
2 http_uri_parser_init [function] [call site] 00020
2 http_parse_authority [function] [call site] 00030
2 http_parse_path [function] [call site] 00036
2 http_uri_parser_init [function] [call site] 00044
2 http_parse_scheme [function] [call site] 00045
2 http_parse_authority [function] [call site] 00046
2 free [function] [call site] 00047
3 memprof_free_handler [function] [call site] 00049
3 malloc_usable_size [function] [call site] 00050
3 memprof_free_handler [function] [call site] 00051
3 memprof_get_bin [function] [call site] 00052
3 __builtin_return_address [function] [call site] 00053
3 _HA_ATOMIC_ADD [function] [call site] 00055
3 _HA_ATOMIC_ADD [function] [call site] 00056
3 _HA_ATOMIC_ADD [function] [call site] 00057
1 fuzz_content_length [function] [call site] 00058
2 http_parse_cont_len_header [function] [call site] 00062
2 http_parse_cont_len_header [function] [call site] 00073
1 fuzz_cookie_parsing [function] [call site] 00075
2 http_extract_cookie_value [function] [call site] 00078
3 HTTP_IS_SPHT [function] [call site] 00079
3 HTTP_IS_SPHT [function] [call site] 00080
3 HTTP_IS_SPHT [function] [call site] 00081
3 http_find_cookie_value_end [function] [call site] 00082
3 HTTP_IS_SPHT [function] [call site] 00083
2 http_extract_cookie_value [function] [call site] 00086
2 http_extract_next_cookie_name [function] [call site] 00087
3 HTTP_IS_SPHT [function] [call site] 00088
3 HTTP_IS_SPHT [function] [call site] 00089
3 HTTP_IS_SPHT [function] [call site] 00090
3 http_find_cookie_value_end [function] [call site] 00091
2 http_extract_next_cookie_name [function] [call site] 00092
1 fuzz_header_parsing [function] [call site] 00094
2 http_parse_header [function] [call site] 00098
3 HTTP_IS_SPHT [function] [call site] 00099
3 HTTP_IS_TOKEN [function] [call site] 00100
3 HTTP_IS_SPHT [function] [call site] 00101
3 HTTP_IS_SPHT [function] [call site] 00102
2 http_parse_stline [function] [call site] 00103
3 HTTP_IS_SPHT [function] [call site] 00104
3 HTTP_IS_TOKEN [function] [call site] 00105
3 HTTP_IS_SPHT [function] [call site] 00106
3 HTTP_IS_SPHT [function] [call site] 00107
3 HTTP_IS_SPHT [function] [call site] 00108
2 http_parse_status_val [function] [call site] 00109
3 HTTP_IS_SPHT [function] [call site] 00110
3 HTTP_IS_TOKEN [function] [call site] 00111
3 HTTP_IS_SPHT [function] [call site] 00112
2 http_header_match2 [function] [call site] 00115
3 strncasecmp [function] [call site] 00116
3 HTTP_IS_SPHT [function] [call site] 00117
2 http_header_match2 [function] [call site] 00118
2 http_find_hdr_value_end [function] [call site] 00119
1 fuzz_misc [function] [call site] 00121
2 http_is_default_port [function] [call site] 00148
2 http_is_default_port [function] [call site] 00150
2 http_validate_scheme [function] [call site] 00152
2 http_get_status_idx [function] [call site] 00165
2 http_get_reason [function] [call site] 00166
2 http_trim_leading_spht [function] [call site] 00185
3 HTTP_IS_SPHT [function] [call site] 00186
1 fuzz_url_params [function] [call site] 00188
2 http_find_next_url_param [function] [call site] 00191
3 http_find_url_param_pos [function] [call site] 00192
4 fix_pointer_if_wrap [function] [call site] 00193
4 strncasecmp [function] [call site] 00194
4 strncasecmp [function] [call site] 00195
4 strncasecmp [function] [call site] 00198
4 fix_pointer_if_wrap [function] [call site] 00200
4 http_is_param_delimiter [function] [call site] 00201
3 fix_pointer_if_wrap [function] [call site] 00203
3 http_is_param_delimiter [function] [call site] 00204
2 http_find_next_url_param [function] [call site] 00206
2 http_find_next_url_param [function] [call site] 00207
1 fuzz_cookie_value_end [function] [call site] 00209
2 http_find_cookie_value_end [function] [call site] 00212