Fuzz introspector: libidn_stringprep_fuzzer
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
4 130 stringprep_convert call site: 00130
1 24 g_utf8_to_ucs4_fast call site: 00024 g_utf8_next_char
1 28 stringprep call site: 00028
1 95 LLVMFuzzerTestOneInput call site: 00095
1 113 LLVMFuzzerTestOneInput call site: 00113 tld_get_table
1 138 LLVMFuzzerTestOneInput call site: 00138

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 stringprep_check_version [function] [call site] 00008
2 strverscmp [function] [call site] 00009
1 stringprep_profile [function] [call site] 00010
2 stringprep [function] [call site] 00016
3 stringprep_utf8_to_ucs4 [function] [call site] 00019
4 g_utf8_to_ucs4_fast [function] [call site] 00022
5 g_return_val_if_fail [function] [call site] 00023
5 g_utf8_next_char [function] [call site] 00024
5 g_utf8_next_char [function] [call site] 00025
5 G_UNLIKELY [function] [call site] 00027
3 stringprep_4i [function] [call site] 00030
4 UNAPPLICAPLEFLAGS [function] [call site] 00031
4 stringprep_ucs4_nfkc_normalize [function] [call site] 00032
5 stringprep_ucs4_to_utf8 [function] [call site] 00033
6 g_ucs4_to_utf8 [function] [call site] 00034
7 UTF8_LENGTH [function] [call site] 00035
7 g_unichar_to_utf8 [function] [call site] 00037
5 _g_utf8_normalize_wc [function] [call site] 00038
6 g_utf8_get_char [function] [call site] 00039
7 UTF8_COMPUTE [function] [call site] 00040
6 decompose_hangul [function] [call site] 00042
6 find_decomposition [function] [call site] 00043
7 G_N_ELEMENTS [function] [call site] 00044
6 g_utf8_strlen [function] [call site] 00045
7 g_return_val_if_fail [function] [call site] 00046
7 g_utf8_next_char [function] [call site] 00047
6 g_utf8_next_char [function] [call site] 00048
6 g_utf8_get_char [function] [call site] 00050
6 decompose_hangul [function] [call site] 00051
6 find_decomposition [function] [call site] 00052
6 g_utf8_next_char [function] [call site] 00053
6 g_utf8_get_char [function] [call site] 00054
6 COMBINING_CLASS [function] [call site] 00055
6 g_unicode_canonical_ordering [function] [call site] 00056
7 COMBINING_CLASS [function] [call site] 00057
7 COMBINING_CLASS [function] [call site] 00058
7 COMBINING_CLASS [function] [call site] 00059
6 g_utf8_next_char [function] [call site] 00060
6 g_unicode_canonical_ordering [function] [call site] 00061
6 COMBINING_CLASS [function] [call site] 00062
6 combine [function] [call site] 00063
7 combine_hangul [function] [call site] 00064
7 COMPOSE_INDEX [function] [call site] 00065
7 COMPOSE_INDEX [function] [call site] 00066
6 COMBINING_CLASS [function] [call site] 00067
4 stringprep_find_string_in_table [function] [call site] 00072
5 stringprep_find_character_in_table [function] [call site] 00073
4 UNAPPLICAPLEFLAGS [function] [call site] 00075
4 stringprep_find_string_in_table [function] [call site] 00076
4 UNAPPLICAPLEFLAGS [function] [call site] 00077
4 stringprep_apply_table_to_string [function] [call site] 00078
5 stringprep_find_string_in_table [function] [call site] 00079
4 stringprep_find_string_in_table [function] [call site] 00082
4 stringprep_find_string_in_table [function] [call site] 00083
4 stringprep_find_string_in_table [function] [call site] 00084
4 stringprep_find_character_in_table [function] [call site] 00085
4 stringprep_find_character_in_table [function] [call site] 00086
3 stringprep_ucs4_to_utf8 [function] [call site] 00088
1 pr29_8z [function] [call site] 00097
2 stringprep_utf8_to_ucs4 [function] [call site] 00098
2 pr29_4z [function] [call site] 00099
3 pr29_4 [function] [call site] 00100
4 first_column [function] [call site] 00101
4 combinationclass [function] [call site] 00102
4 in_last_column_row [function] [call site] 00103
1 tld_default_table [function] [call site] 00113
2 tld_get_table [function] [call site] 00114
2 tld_get_table [function] [call site] 00116
1 tld_check_8z [function] [call site] 00117
2 stringprep_utf8_to_ucs4 [function] [call site] 00118
2 tld_check_4 [function] [call site] 00119
3 tld_get_4 [function] [call site] 00120
3 tld_default_table [function] [call site] 00121
3 tld_check_4t [function] [call site] 00123
1 tld_check_lz [function] [call site] 00127
2 stringprep_locale_to_utf8 [function] [call site] 00128
3 stringprep_locale_charset [function] [call site] 00135
2 tld_check_8z [function] [call site] 00136
1 stringprep_utf8_nfkc_normalize [function] [call site] 00138
2 g_utf8_normalize [function] [call site] 00141
3 _g_utf8_normalize_wc [function] [call site] 00142
3 g_ucs4_to_utf8 [function] [call site] 00143
1 stringprep_utf8_to_unichar [function] [call site] 00146
2 g_utf8_get_char [function] [call site] 00147
1 stringprep_unichar_to_utf8 [function] [call site] 00148
2 g_unichar_to_utf8 [function] [call site] 00149
1 stringprep [function] [call site] 00151
1 stringprep [function] [call site] 00153
1 stringprep_4zi [function] [call site] 00157
2 stringprep_4zi_1 [function] [call site] 00158
3 stringprep_4i [function] [call site] 00159
1 tld_get_4z [function] [call site] 00161
2 tld_get_4 [function] [call site] 00162
1 tld_check_4tz [function] [call site] 00164
2 tld_check_4t [function] [call site] 00165
1 tld_check_4z [function] [call site] 00166
2 tld_check_4 [function] [call site] 00167