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
264 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
3 is_host_valid [function] [call site] 00012
4 g_hostname_is_non_ascii [function] [call site] 00013
4 g_hostname_to_ascii [function] [call site] 00014
4 g_ascii_isdigit [function] [call site] 00015
4 g_hostname_is_ip_address [function] [call site] 00017
4 is_valid_character_for_host [function] [call site] 00019
5 G_N_ELEMENTS [function] [call site] 00020
3 g_uri_get_host [function] [call site] 00022
2 g_uri_unref [function] [call site] 00023
2 soup_message_new_from_uri [function] [call site] 00024
3 g_return_val_if_fail [function] [call site] 00025
3 g_return_val_if_fail [function] [call site] 00026
3 soup_uri_is_valid [function] [call site] 00027
3 g_object_new [function] [call site] 00028
2 g_uri_unref [function] [call site] 00029
1 soup_message_headers_set_content_type [function] [call site] 00030
2 g_return_if_fail [function] [call site] 00031
2 set_content_foo [function] [call site] 00032
3 g_string_new [function] [call site] 00033
3 g_hash_table_iter_init [function] [call site] 00034
3 g_hash_table_iter_next [function] [call site] 00035
3 g_string_append [function] [call site] 00036
3 g_strcmp0 [function] [call site] 00037
3 sanitize_filename [function] [call site] 00038
4 is_valid_leading_or_trailingcharacter_for_filename [function] [call site] 00040
5 g_ascii_isspace [function] [call site] 00041
4 is_valid_leading_or_trailingcharacter_for_filename [function] [call site] 00045
4 g_ascii_iscntrl [function] [call site] 00047
3 soup_header_g_string_append_param [function] [call site] 00048
4 g_return_if_fail [function] [call site] 00049
4 g_return_if_fail [function] [call site] 00050
4 g_string_append [function] [call site] 00051
4 append_param_internal [function] [call site] 00052
5 g_utf8_validate [function] [call site] 00053
5 append_param_rfc5987 [function] [call site] 00054
6 g_string_append [function] [call site] 00055
6 g_string_append [function] [call site] 00056
6 g_uri_escape_string [function] [call site] 00057
6 g_string_append [function] [call site] 00058
5 soup_char_is_token [function] [call site] 00060
5 g_string_append [function] [call site] 00061
5 g_string_append_c [function] [call site] 00062
5 g_string_append [function] [call site] 00063
5 append_param_quoted [function] [call site] 00064
6 g_string_append [function] [call site] 00065
6 g_string_append [function] [call site] 00066
6 g_string_append_c [function] [call site] 00067
6 g_string_append_c [function] [call site] 00068
6 g_string_append_len [function] [call site] 00070
6 g_string_append_c [function] [call site] 00071
3 soup_message_headers_replace_common [function] [call site] 00073
4 soup_message_headers_remove_common [function] [call site] 00074
5 g_return_if_fail [function] [call site] 00075
5 find_common_header [function] [call site] 00076
5 g_array_remove_index [function] [call site] 00078
5 g_hash_table_remove [function] [call site] 00079
5 GUINT_TO_POINTER [function] [call site] 00080
5 soup_message_headers_set [function] [call site] 00081
6 g_clear_pointer [function] [call site] 00082
6 parse_content_foo [function] [call site] 00083
7 soup_message_headers_get_one_common [function] [call site] 00084
8 find_last_common_header [function] [call site] 00085
7 g_ascii_isspace [function] [call site] 00090
7 soup_header_parse_semi_param_list [function] [call site] 00091
8 g_return_val_if_fail [function] [call site] 00092
8 parse_param_list [function] [call site] 00093
9 g_hash_table_new_full [function] [call site] 00094
9 parse_list [function] [call site] 00095
10 skip_delims [function] [call site] 00096
11 g_ascii_isspace [function] [call site] 00097
10 skip_item [function] [call site] 00098
11 unskip_lws [function] [call site] 00099
12 g_ascii_isspace [function] [call site] 00100
10 g_slist_prepend [function] [call site] 00101
10 g_strndup [function] [call site] 00102
10 skip_delims [function] [call site] 00103
10 g_slist_reverse [function] [call site] 00104
9 unskip_lws [function] [call site] 00106
9 g_string_new [function] [call site] 00108
9 skip_lws [function] [call site] 00109
10 g_ascii_isspace [function] [call site] 00110
9 decode_rfc5987_inplace [function] [call site] 00111
10 g_ascii_strncasecmp [function] [call site] 00113
10 g_ascii_strncasecmp [function] [call site] 00114
10 g_uri_unescape_string [function] [call site] 00116
10 g_convert_with_fallback [function] [call site] 00117
10 g_string_assign [function] [call site] 00119
9 g_string_free [function] [call site] 00121
9 decode_quoted_string_inplace [function] [call site] 00123
9 g_hash_table_lookup_extended [function] [call site] 00124
9 soup_header_free_param_list [function] [call site] 00125
10 g_return_if_fail [function] [call site] 00126
10 g_hash_table_destroy [function] [call site] 00127
9 g_slist_foreach [function] [call site] 00128
9 g_string_free [function] [call site] 00129
9 g_hash_table_replace [function] [call site] 00130
9 g_string_free [function] [call site] 00131
9 g_string_free [function] [call site] 00132
9 g_slist_free [function] [call site] 00134
7 soup_header_parse_semi_param_list [function] [call site] 00135
6 g_ascii_strcasecmp [function] [call site] 00140
4 soup_message_headers_append_common [function] [call site] 00141
5 soup_message_headers_get_one [function] [call site] 00142
6 g_return_val_if_fail [function] [call site] 00143
6 g_return_val_if_fail [function] [call site] 00144
6 soup_header_name_from_string [function] [call site] 00145
7 soup_header_name_find [function] [call site] 00146
8 soup_header_name_hash_function [function] [call site] 00147
8 gperf_case_strncmp [function] [call site] 00148
6 soup_message_headers_get_one_common [function] [call site] 00150
6 find_last_uncommon_header [function] [call site] 00151
7 g_ascii_strcasecmp [function] [call site] 00152
5 g_warning [function] [call site] 00153
5 soup_message_headers_get_one_common [function] [call site] 00154
5 g_ascii_strtoull [function] [call site] 00155
5 g_ascii_strtoull [function] [call site] 00156
5 is_valid_header_value [function] [call site] 00157
5 g_warning [function] [call site] 00159
5 g_array_sized_new [function] [call site] 00160
5 g_array_append_val [function] [call site] 00162
5 g_hash_table_remove [function] [call site] 00163
5 GUINT_TO_POINTER [function] [call site] 00164
5 soup_message_headers_set [function] [call site] 00165
3 g_string_free [function] [call site] 00166
1 soup_message_get_response_headers [function] [call site] 00167
2 soup_message_get_instance_private [function] [call site] 00168
2 g_return_val_if_fail [function] [call site] 00169
2 SOUP_IS_MESSAGE [function] [call site] 00170
1 soup_content_sniffer_sniff [function] [call site] 00171
2 soup_message_headers_get_content_type [function] [call site] 00172
3 g_return_val_if_fail [function] [call site] 00173
3 parse_content_foo [function] [call site] 00174
2 soup_message_get_response_headers [function] [call site] 00175
2 soup_message_headers_get_one_common [function] [call site] 00176
2 soup_message_get_response_headers [function] [call site] 00177
2 g_strcmp0 [function] [call site] 00178
2 g_ascii_strcasecmp [function] [call site] 00179
2 g_ascii_strcasecmp [function] [call site] 00180
2 g_ascii_strcasecmp [function] [call site] 00181
2 sniff_unknown [function] [call site] 00182
3 g_bytes_get_data [function] [call site] 00183
3 G_N_ELEMENTS [function] [call site] 00186
3 sniff_images [function] [call site] 00189
4 sniff_media [function] [call site] 00190
4 G_N_ELEMENTS [function] [call site] 00194
3 sniff_audio_video [function] [call site] 00195
4 sniff_media [function] [call site] 00196
4 G_N_ELEMENTS [function] [call site] 00197
4 sniff_mp4 [function] [call site] 00198
5 g_bytes_get_data [function] [call site] 00199
5 data_has_prefix [function] [call site] 00205
5 data_has_prefix [function] [call site] 00206
2 g_str_equal [function] [call site] 00211
2 g_str_equal [function] [call site] 00212
2 g_str_equal [function] [call site] 00213
2 g_str_equal [function] [call site] 00214
2 sniff_text_or_binary [function] [call site] 00215
2 g_str_has_suffix [function] [call site] 00222
2 g_ascii_strcasecmp [function] [call site] 00223
2 g_ascii_strcasecmp [function] [call site] 00224
2 g_ascii_strcasecmp [function] [call site] 00226
2 sniff_feed_or_html [function] [call site] 00227
3 g_bytes_get_data [function] [call site] 00228
3 skip_insignificant_space [function] [call site] 00230
3 data_has_prefix [function] [call site] 00232
3 data_has_prefix [function] [call site] 00233
3 data_has_prefix [function] [call site] 00234
3 data_has_prefix [function] [call site] 00235
3 data_has_prefix [function] [call site] 00237
3 data_has_prefix [function] [call site] 00239
3 skip_insignificant_space [function] [call site] 00240
3 data_has_prefix [function] [call site] 00241
3 skip_insignificant_space [function] [call site] 00242
3 data_has_prefix [function] [call site] 00243
3 data_has_prefix [function] [call site] 00245
3 skip_insignificant_space [function] [call site] 00246
3 data_has_prefix [function] [call site] 00247
2 g_ascii_strncasecmp [function] [call site] 00250
2 sniff_images [function] [call site] 00251
2 g_ascii_strncasecmp [function] [call site] 00253
2 g_ascii_strncasecmp [function] [call site] 00254
2 g_ascii_strcasecmp [function] [call site] 00255
2 sniff_audio_video [function] [call site] 00256
2 g_str_equal [function] [call site] 00258
2 sniff_text_or_binary [function] [call site] 00259
1 g_object_unref [function] [call site] 00261
1 g_bytes_unref [function] [call site] 00263
1 g_object_unref [function] [call site] 00264