Fuzz introspector: fuzzing/fuzz_content_sniffer.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
226 0 EP call site: 00000 soup_content_sniffer_sniff

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 g_bytes_new [function] [call site] 00003
1 soup_content_sniffer_new [function] [call site] 00004
2 g_object_new [function] [call site] 00005
1 G_N_ELEMENTS [function] [call site] 00006
1 soup_message_new [function] [call site] 00007
2 g_return_val_if_fail [function] [call site] 00008
2 g_return_val_if_fail [function] [call site] 00009
2 g_uri_parse [function] [call site] 00010
2 SOUP_URI_IS_VALID [function] [call site] 00011
2 g_uri_unref [function] [call site] 00012
2 soup_message_new_from_uri [function] [call site] 00013
3 g_return_val_if_fail [function] [call site] 00014
3 g_return_val_if_fail [function] [call site] 00015
3 SOUP_URI_IS_VALID [function] [call site] 00016
3 g_object_new [function] [call site] 00017
2 g_uri_unref [function] [call site] 00018
1 soup_message_headers_set_content_type [function] [call site] 00019
2 g_return_if_fail [function] [call site] 00020
2 set_content_foo [function] [call site] 00021
3 g_string_new [function] [call site] 00022
3 g_hash_table_iter_init [function] [call site] 00023
3 g_hash_table_iter_next [function] [call site] 00024
3 g_string_append [function] [call site] 00025
3 soup_header_g_string_append_param [function] [call site] 00026
4 g_return_if_fail [function] [call site] 00027
4 g_return_if_fail [function] [call site] 00028
4 g_string_append [function] [call site] 00029
4 append_param_internal [function] [call site] 00030
5 g_utf8_validate [function] [call site] 00031
5 append_param_rfc5987 [function] [call site] 00032
6 g_string_append [function] [call site] 00033
6 g_string_append [function] [call site] 00034
6 g_uri_escape_string [function] [call site] 00035
6 g_string_append [function] [call site] 00036
5 soup_char_is_token [function] [call site] 00038
5 g_string_append [function] [call site] 00039
5 g_string_append_c [function] [call site] 00040
5 g_string_append [function] [call site] 00041
5 append_param_quoted [function] [call site] 00042
6 g_string_append [function] [call site] 00043
6 g_string_append [function] [call site] 00044
6 g_string_append_c [function] [call site] 00045
6 g_string_append_c [function] [call site] 00046
6 g_string_append_len [function] [call site] 00048
6 g_string_append_c [function] [call site] 00049
3 soup_message_headers_replace_common [function] [call site] 00050
4 soup_message_headers_remove_common [function] [call site] 00051
5 g_return_if_fail [function] [call site] 00052
5 find_common_header [function] [call site] 00053
5 g_array_remove_index [function] [call site] 00055
5 g_hash_table_remove [function] [call site] 00056
5 GUINT_TO_POINTER [function] [call site] 00057
5 soup_message_headers_set [function] [call site] 00058
6 g_ascii_strtoull [function] [call site] 00059
6 g_clear_pointer [function] [call site] 00060
6 parse_content_foo [function] [call site] 00061
7 soup_message_headers_get_one_common [function] [call site] 00062
8 find_last_common_header [function] [call site] 00063
7 g_ascii_isspace [function] [call site] 00068
7 soup_header_parse_semi_param_list [function] [call site] 00069
8 g_return_val_if_fail [function] [call site] 00070
8 parse_param_list [function] [call site] 00071
9 g_hash_table_new_full [function] [call site] 00072
9 parse_list [function] [call site] 00073
10 skip_delims [function] [call site] 00074
11 g_ascii_isspace [function] [call site] 00075
10 skip_item [function] [call site] 00076
11 unskip_lws [function] [call site] 00077
12 g_ascii_isspace [function] [call site] 00078
10 g_slist_prepend [function] [call site] 00079
10 g_strndup [function] [call site] 00080
10 skip_delims [function] [call site] 00081
10 g_slist_reverse [function] [call site] 00082
9 unskip_lws [function] [call site] 00084
9 g_string_new [function] [call site] 00086
9 skip_lws [function] [call site] 00087
10 g_ascii_isspace [function] [call site] 00088
9 decode_rfc5987_inplace [function] [call site] 00089
10 g_ascii_strncasecmp [function] [call site] 00091
10 g_ascii_strncasecmp [function] [call site] 00092
10 g_uri_unescape_string [function] [call site] 00094
10 g_convert_with_fallback [function] [call site] 00095
10 g_string_assign [function] [call site] 00097
9 g_string_free [function] [call site] 00099
9 decode_quoted_string_inplace [function] [call site] 00101
9 g_hash_table_lookup_extended [function] [call site] 00102
9 soup_header_free_param_list [function] [call site] 00103
10 g_return_if_fail [function] [call site] 00104
10 g_hash_table_destroy [function] [call site] 00105
9 g_slist_foreach [function] [call site] 00106
9 g_string_free [function] [call site] 00107
9 g_hash_table_replace [function] [call site] 00108
9 g_string_free [function] [call site] 00109
9 g_string_free [function] [call site] 00110
9 g_slist_free [function] [call site] 00112
7 soup_header_parse_semi_param_list [function] [call site] 00113
6 g_ascii_strcasecmp [function] [call site] 00118
6 g_ascii_strcasecmp [function] [call site] 00119
6 g_ascii_strcasecmp [function] [call site] 00120
4 soup_message_headers_append_common [function] [call site] 00121
5 g_array_sized_new [function] [call site] 00122
5 g_array_append_val [function] [call site] 00124
5 g_hash_table_remove [function] [call site] 00125
5 GUINT_TO_POINTER [function] [call site] 00126
5 soup_message_headers_set [function] [call site] 00127
3 g_string_free [function] [call site] 00128
1 soup_message_get_response_headers [function] [call site] 00129
2 soup_message_get_instance_private [function] [call site] 00130
2 g_return_val_if_fail [function] [call site] 00131
2 SOUP_IS_MESSAGE [function] [call site] 00132
1 soup_content_sniffer_sniff [function] [call site] 00133
2 soup_message_headers_get_content_type [function] [call site] 00134
3 g_return_val_if_fail [function] [call site] 00135
3 parse_content_foo [function] [call site] 00136
2 soup_message_get_response_headers [function] [call site] 00137
2 soup_message_headers_get_one_common [function] [call site] 00138
2 soup_message_get_response_headers [function] [call site] 00139
2 g_strcmp0 [function] [call site] 00140
2 g_ascii_strcasecmp [function] [call site] 00141
2 g_ascii_strcasecmp [function] [call site] 00142
2 g_ascii_strcasecmp [function] [call site] 00143
2 sniff_unknown [function] [call site] 00144
3 g_bytes_get_data [function] [call site] 00145
3 G_N_ELEMENTS [function] [call site] 00148
3 sniff_images [function] [call site] 00151
4 sniff_media [function] [call site] 00152
4 G_N_ELEMENTS [function] [call site] 00156
3 sniff_audio_video [function] [call site] 00157
4 sniff_media [function] [call site] 00158
4 G_N_ELEMENTS [function] [call site] 00159
4 sniff_mp4 [function] [call site] 00160
5 g_bytes_get_data [function] [call site] 00161
5 data_has_prefix [function] [call site] 00167
5 data_has_prefix [function] [call site] 00168
2 g_str_equal [function] [call site] 00173
2 g_str_equal [function] [call site] 00174
2 g_str_equal [function] [call site] 00175
2 g_str_equal [function] [call site] 00176
2 sniff_text_or_binary [function] [call site] 00177
2 g_str_has_suffix [function] [call site] 00184
2 g_ascii_strcasecmp [function] [call site] 00185
2 g_ascii_strcasecmp [function] [call site] 00186
2 g_ascii_strcasecmp [function] [call site] 00188
2 sniff_feed_or_html [function] [call site] 00189
3 g_bytes_get_data [function] [call site] 00190
3 skip_insignificant_space [function] [call site] 00192
3 data_has_prefix [function] [call site] 00194
3 data_has_prefix [function] [call site] 00195
3 data_has_prefix [function] [call site] 00196
3 data_has_prefix [function] [call site] 00197
3 data_has_prefix [function] [call site] 00199
3 data_has_prefix [function] [call site] 00201
3 skip_insignificant_space [function] [call site] 00202
3 data_has_prefix [function] [call site] 00203
3 skip_insignificant_space [function] [call site] 00204
3 data_has_prefix [function] [call site] 00205
3 data_has_prefix [function] [call site] 00207
3 skip_insignificant_space [function] [call site] 00208
3 data_has_prefix [function] [call site] 00209
2 g_ascii_strncasecmp [function] [call site] 00212
2 sniff_images [function] [call site] 00213
2 g_ascii_strncasecmp [function] [call site] 00215
2 g_ascii_strncasecmp [function] [call site] 00216
2 g_ascii_strcasecmp [function] [call site] 00217
2 sniff_audio_video [function] [call site] 00218
2 g_str_equal [function] [call site] 00220
2 sniff_text_or_binary [function] [call site] 00221
1 g_object_unref [function] [call site] 00223
1 g_bytes_unref [function] [call site] 00225
1 g_object_unref [function] [call site] 00226