Fuzz introspector: fuzz_headers_parse_response
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
179 0 EP call site: 00000 soup_headers_parse_response

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 fuzz_set_logging_func [function] [call site] 00001
2 g_log_set_writer_func [function] [call site] 00002
1 soup_message_headers_new [function] [call site] 00003
2 g_atomic_rc_box_new0 [function] [call site] 00004
1 soup_headers_parse_response [function] [call site] 00005
2 g_return_val_if_fail [function] [call site] 00006
2 soup_headers_parse [function] [call site] 00007
3 g_return_val_if_fail [function] [call site] 00008
3 g_return_val_if_fail [function] [call site] 00009
3 soup_message_headers_append_untrusted_data [function] [call site] 00025
4 g_utf8_make_valid [function] [call site] 00026
4 g_utf8_make_valid [function] [call site] 00027
4 soup_message_headers_append_internal [function] [call site] 00028
5 g_return_val_if_fail [function] [call site] 00029
5 g_return_val_if_fail [function] [call site] 00030
5 g_return_val_if_fail [function] [call site] 00031
5 is_valid_header_name [function] [call site] 00032
5 g_warning [function] [call site] 00034
5 soup_header_name_from_string [function] [call site] 00035
6 soup_header_name_find [function] [call site] 00036
7 soup_header_name_hash_function [function] [call site] 00037
7 gperf_case_strncmp [function] [call site] 00038
5 soup_message_headers_append_common [function] [call site] 00040
6 soup_message_headers_get_one [function] [call site] 00041
7 g_return_val_if_fail [function] [call site] 00042
7 g_return_val_if_fail [function] [call site] 00043
7 soup_header_name_from_string [function] [call site] 00044
7 soup_message_headers_get_one_common [function] [call site] 00045
8 find_last_common_header [function] [call site] 00046
7 find_last_uncommon_header [function] [call site] 00047
8 g_ascii_strcasecmp [function] [call site] 00048
6 g_warning [function] [call site] 00049
6 is_valid_header_value [function] [call site] 00050
6 g_warning [function] [call site] 00052
6 g_array_sized_new [function] [call site] 00053
6 g_array_append_val [function] [call site] 00055
6 g_hash_table_remove [function] [call site] 00056
6 GUINT_TO_POINTER [function] [call site] 00057
6 soup_message_headers_set [function] [call site] 00058
7 g_clear_pointer [function] [call site] 00059
7 parse_content_foo [function] [call site] 00060
8 soup_message_headers_get_one_common [function] [call site] 00061
8 g_ascii_isspace [function] [call site] 00066
8 soup_header_parse_semi_param_list [function] [call site] 00067
9 g_return_val_if_fail [function] [call site] 00068
9 parse_param_list [function] [call site] 00069
10 g_hash_table_new_full [function] [call site] 00070
10 parse_list [function] [call site] 00071
11 skip_delims [function] [call site] 00072
12 g_ascii_isspace [function] [call site] 00073
11 skip_item [function] [call site] 00074
12 unskip_lws [function] [call site] 00075
13 g_ascii_isspace [function] [call site] 00076
11 g_slist_prepend [function] [call site] 00077
11 g_strndup [function] [call site] 00078
11 skip_delims [function] [call site] 00079
11 g_slist_reverse [function] [call site] 00080
10 unskip_lws [function] [call site] 00082
10 g_string_new [function] [call site] 00084
10 skip_lws [function] [call site] 00085
11 g_ascii_isspace [function] [call site] 00086
10 decode_rfc5987_inplace [function] [call site] 00087
11 g_ascii_strncasecmp [function] [call site] 00089
11 g_ascii_strncasecmp [function] [call site] 00090
11 g_uri_unescape_string [function] [call site] 00092
11 g_convert_with_fallback [function] [call site] 00093
11 g_string_assign [function] [call site] 00095
10 g_string_free [function] [call site] 00097
10 decode_quoted_string_inplace [function] [call site] 00099
10 g_hash_table_lookup_extended [function] [call site] 00100
10 soup_header_free_param_list [function] [call site] 00101
11 g_return_if_fail [function] [call site] 00102
11 g_hash_table_destroy [function] [call site] 00103
10 g_slist_foreach [function] [call site] 00104
10 g_string_free [function] [call site] 00105
10 g_hash_table_replace [function] [call site] 00106
10 g_string_free [function] [call site] 00107
10 g_string_free [function] [call site] 00108
10 g_slist_free [function] [call site] 00110
8 soup_header_parse_semi_param_list [function] [call site] 00111
7 g_ascii_strcasecmp [function] [call site] 00116
5 is_valid_header_value [function] [call site] 00117
5 g_warning [function] [call site] 00118
5 g_array_sized_new [function] [call site] 00119
5 g_array_append_val [function] [call site] 00122
5 g_hash_table_remove [function] [call site] 00123
2 soup_headers_parse_status_line [function] [call site] 00127
3 g_return_val_if_fail [function] [call site] 00128
3 g_ascii_isdigit [function] [call site] 00130
3 g_ascii_isdigit [function] [call site] 00132
3 g_strndup [function] [call site] 00137
2 soup_message_headers_clean_connection_headers [function] [call site] 00138
3 g_return_if_fail [function] [call site] 00139
3 soup_message_headers_get_list_common [function] [call site] 00140
4 g_return_val_if_fail [function] [call site] 00141
4 g_hash_table_lookup [function] [call site] 00142
4 GUINT_TO_POINTER [function] [call site] 00143
4 find_common_header [function] [call site] 00144
4 find_common_header [function] [call site] 00145
4 g_string_new [function] [call site] 00146
4 find_common_header [function] [call site] 00147
4 g_string_append [function] [call site] 00148
4 g_string_append [function] [call site] 00149
4 g_string_free [function] [call site] 00150
4 g_hash_table_new_full [function] [call site] 00151
4 g_hash_table_insert [function] [call site] 00152
4 GUINT_TO_POINTER [function] [call site] 00153
3 soup_header_parse_list [function] [call site] 00154
4 g_return_val_if_fail [function] [call site] 00155
4 parse_list [function] [call site] 00156
3 soup_message_headers_remove [function] [call site] 00157
4 g_return_if_fail [function] [call site] 00158
4 g_return_if_fail [function] [call site] 00159
4 soup_header_name_from_string [function] [call site] 00160
4 soup_message_headers_remove_common [function] [call site] 00161
5 g_return_if_fail [function] [call site] 00162
5 find_common_header [function] [call site] 00163
5 g_array_remove_index [function] [call site] 00165
5 g_hash_table_remove [function] [call site] 00166
5 GUINT_TO_POINTER [function] [call site] 00167
5 soup_message_headers_set [function] [call site] 00168
4 find_uncommon_header [function] [call site] 00169
5 g_ascii_strcasecmp [function] [call site] 00170
4 g_array_remove_index [function] [call site] 00173
4 g_hash_table_remove [function] [call site] 00174
3 soup_header_free_list [function] [call site] 00175
4 g_slist_free_full [function] [call site] 00176
1 soup_message_headers_unref [function] [call site] 00177
2 g_atomic_rc_box_release_full [function] [call site] 00178