Fuzz introspector: libidn2/fuzz/libidn2_to_ascii_8z_fuzzer.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
387 0 EP call site: 00000 idn2_to_ascii_lz

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 idn2_to_ascii_8z [function] [call site] 00004
2 idn2_lookup_u8 [function] [call site] 00005
3 set_default_flags [function] [call site] 00006
3 _tr46 [function] [call site] 00007
4 u8_to_u32 [function] [call site] 00008
4 get_idna_map [function] [call site] 00028
4 get_map_data [function] [call site] 00031
4 get_map_data [function] [call site] 00035
4 get_map_data [function] [call site] 00038
4 u32_normalize [function] [call site] 00040
4 u32_to_u8 [function] [call site] 00042
4 idn2_punycode_decode [function] [call site] 00044
4 _idn2_label_test [function] [call site] 00051
5 u32_normalize [function] [call site] 00052
5 uc_is_general_category [function] [call site] 00055
6 uc_general_category_t::lookup::lookup_fn [function] [call site] 00056
6 bitmap_lookup [function] [call site] 00057
5 _idn2_disallowed_p [function] [call site] 00058
5 get_idna_map [function] [call site] 00061
5 _idn2_contextj_p [function] [call site] 00064
5 _idn2_contextj_rule [function] [call site] 00066
6 _idn2_contextj_p [function] [call site] 00067
6 uc_combining_class [function] [call site] 00068
6 uc_joining_type [function] [call site] 00069
7 uc_is_general_category_withtable [function] [call site] 00070
8 lookup_withtable [function] [call site] 00071
6 uc_joining_type [function] [call site] 00072
6 uc_combining_class [function] [call site] 00073
5 _idn2_contexto_p [function] [call site] 00074
5 _idn2_contexto_p [function] [call site] 00076
5 _idn2_contexto_with_rule [function] [call site] 00077
5 _idn2_contexto_rule [function] [call site] 00078
6 _idn2_contexto_p [function] [call site] 00079
6 strcmp [function] [call site] 00080
7 u_unescape [function] [call site] 00081
8 _appendUChars [function] [call site] 00082
9 u_charsToUChars [function] [call site] 00083
10 CHAR_TO_UCHAR [function] [call site] 00084
10 U_ASSERT [function] [call site] 00085
8 u_unescapeAt [function] [call site] 00086
9 U16_IS_LEAD [function] [call site] 00093
9 u_unescapeAt [function] [call site] 00095
9 U16_IS_TRAIL [function] [call site] 00096
9 U16_GET_SUPPLEMENTARY [function] [call site] 00097
9 U16_IS_LEAD [function] [call site] 00099
9 U16_IS_TRAIL [function] [call site] 00101
9 U16_GET_SUPPLEMENTARY [function] [call site] 00102
9 U16_IS_LEAD [function] [call site] 00103
9 U16_IS_TRAIL [function] [call site] 00105
9 U16_GET_SUPPLEMENTARY [function] [call site] 00106
8 uprv_strlen [function] [call site] 00107
8 U16_LENGTH [function] [call site] 00108
8 U16_APPEND_UNSAFE [function] [call site] 00109
8 U16_LENGTH [function] [call site] 00110
8 _appendUChars [function] [call site] 00111
7 u_unescape [function] [call site] 00112
7 ucol_strcoll [function] [call site] 00113
8 UTRACE_ENTRY [function] [call site] 00114
8 UTRACE_LEVEL [function] [call site] 00115
8 UTRACE_DATA3 [function] [call site] 00116
8 UTRACE_DATA2 [function] [call site] 00117
8 UTRACE_DATA2 [function] [call site] 00118
8 fromUCollator [function] [call site] 00119
9 reinterpret_cast<Collator [call site] 00120
8 UTRACE_EXIT_VALUE_STATUS [function] [call site] 00121
6 _uc_script_name [function] [call site] 00122
7 uc_script [function] [call site] 00123
6 _uc_script_name [function] [call site] 00125
6 _uc_script_name [function] [call site] 00127
6 _uc_script_name [function] [call site] 00129
6 _uc_script_name [function] [call site] 00131
5 _idn2_unassigned_p [function] [call site] 00132
5 _idn2_bidi [function] [call site] 00134
6 _isBidi [function] [call site] 00135
7 uc_bidi_category [function] [call site] 00136
8 uc_bidi_class [function] [call site] 00137
6 uc_bidi_category [function] [call site] 00138
6 uc_bidi_category [function] [call site] 00139
6 uc_bidi_category [function] [call site] 00140
5 get_idna_map [function] [call site] 00141
4 _idn2_label_test [function] [call site] 00146
4 u32_to_u8 [function] [call site] 00147
3 strchrnul [function] [call site] 00150
4 rawmemchr [function] [call site] 00151
5 __builtin_cheri_length_get [function] [call site] 00153
5 __builtin_cheri_offset_get [function] [call site] 00154
3 label [function] [call site] 00155
4 _idn2_ascii_p [function] [call site] 00156
4 idn2_punycode_decode [function] [call site] 00158
4 u32_to_u8 [function] [call site] 00159
4 _idn2_u8_to_u32_nfc [function] [call site] 00161
5 u8_to_u32 [function] [call site] 00162
5 _isNFC [function] [call site] 00163
6 uc_combining_class [function] [call site] 00164
5 u32_normalize [function] [call site] 00168
4 _idn2_label_test [function] [call site] 00170
4 idn2_punycode_encode [function] [call site] 00171
5 encode_basic [function] [call site] 00172
5 encode_digit [function] [call site] 00173
5 encode_digit [function] [call site] 00174
4 c_strncasecmp [function] [call site] 00176
4 idn2_punycode_decode [function] [call site] 00179
1 idn2_to_ascii_8z [function] [call site] 00192
1 idn2_to_ascii_8z [function] [call site] 00193
1 idn2_to_ascii_lz [function] [call site] 00194
2 idn2_lookup_ul [function] [call site] 00195
3 locale_charset [function] [call site] 00196
4 nl_langinfo [function] [call site] 00197
5 ctype_codeset [function] [call site] 00198
6 setlocale_null_r [function] [call site] 00199
7 setlocale_null_r_unlocked [function] [call site] 00200
8 _wsetlocale [function] [call site] 00201
8 setlocale_null_unlocked [function] [call site] 00203
9 setlocale [function] [call site] 00204
7 setlocale_null_r_unlocked [function] [call site] 00208
7 setlocale_null_r_with_lock [function] [call site] 00209
8 gl_get_setlocale_null_lock [function] [call site] 00210
9 InterlockedIncrement [function] [call site] 00211
9 InitializeCriticalSection [function] [call site] 00212
9 InterlockedDecrement [function] [call site] 00213
8 EnterCriticalSection [function] [call site] 00215
8 setlocale_null_r_unlocked [function] [call site] 00216
8 LeaveCriticalSection [function] [call site] 00217
7 setlocale_null_r_with_lock [function] [call site] 00218
7 setlocale_null_r_unlocked [function] [call site] 00219
7 setlocale_null_r_with_lock [function] [call site] 00220
5 localeconv [function] [call site] 00241
6 localeconv [function] [call site] 00242
6 FIX_CHAR_VALUE [function] [call site] 00243
6 FIX_CHAR_VALUE [function] [call site] 00244
6 FIX_CHAR_VALUE [function] [call site] 00245
6 FIX_CHAR_VALUE [function] [call site] 00246
6 FIX_CHAR_VALUE [function] [call site] 00247
6 FIX_CHAR_VALUE [function] [call site] 00248
6 FIX_CHAR_VALUE [function] [call site] 00249
6 FIX_CHAR_VALUE [function] [call site] 00250
6 FIX_CHAR_VALUE [function] [call site] 00251
6 FIX_CHAR_VALUE [function] [call site] 00252
6 FIX_CHAR_VALUE [function] [call site] 00253
6 FIX_CHAR_VALUE [function] [call site] 00254
6 FIX_CHAR_VALUE [function] [call site] 00255
6 FIX_CHAR_VALUE [function] [call site] 00256
6 FIX_CHAR_VALUE [function] [call site] 00257
6 FIX_CHAR_VALUE [function] [call site] 00258
6 FIX_CHAR_VALUE [function] [call site] 00259
6 FIX_CHAR_VALUE [function] [call site] 00260
6 FIX_CHAR_VALUE [function] [call site] 00261
6 FIX_CHAR_VALUE [function] [call site] 00262
5 localeconv [function] [call site] 00263
5 localeconv [function] [call site] 00264
5 localeconv [function] [call site] 00283
5 localeconv [function] [call site] 00284
5 localeconv [function] [call site] 00285
5 localeconv [function] [call site] 00286
5 localeconv [function] [call site] 00287
5 localeconv [function] [call site] 00288
5 localeconv [function] [call site] 00289
5 localeconv [function] [call site] 00290
5 localeconv [function] [call site] 00291
5 localeconv [function] [call site] 00292
5 localeconv [function] [call site] 00293
5 localeconv [function] [call site] 00294
5 localeconv [function] [call site] 00295
5 localeconv [function] [call site] 00296
5 localeconv [function] [call site] 00297
4 setlocale [function] [call site] 00308
4 DosQueryCp [function] [call site] 00326
4 setlocale [function] [call site] 00331
4 MB_CUR_MAX_L [function] [call site] 00337
4 uselocale [function] [call site] 00338
3 u8_strconv_from_encoding [function] [call site] 00339
3 idn2_lookup_u8 [function] [call site] 00340
1 idn2_free [function] [call site] 00342
1 idn2_to_ascii_lz [function] [call site] 00343
1 idn2_to_ascii_lz [function] [call site] 00344
1 idn2_to_ascii_4i [function] [call site] 00357
1 idn2_to_ascii_4i [function] [call site] 00358
1 idn2_to_ascii_4i2 [function] [call site] 00359
1 idn2_free [function] [call site] 00360
1 idn2_to_ascii_4i2 [function] [call site] 00361
1 idn2_to_ascii_4i2 [function] [call site] 00362
1 idn2_to_ascii_4z [function] [call site] 00363
1 idn2_free [function] [call site] 00368
1 idn2_to_ascii_4z [function] [call site] 00369
1 idn2_to_ascii_4z [function] [call site] 00370
1 idn2_to_ascii_8z [function] [call site] 00371
1 idn2_free [function] [call site] 00372
1 idn2_to_ascii_lz [function] [call site] 00373
1 idn2_free [function] [call site] 00374
1 idn2_to_ascii_4i [function] [call site] 00379
1 idn2_to_ascii_4i2 [function] [call site] 00380
1 idn2_free [function] [call site] 00381
1 idn2_to_ascii_4z [function] [call site] 00383
1 idn2_free [function] [call site] 00384