Fuzz introspector: libidn2/fuzz/libidn2_register_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
277 0 EP call site: 00000 idn2_register_ul

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 idn2_register_ul [function] [call site] 00004
2 locale_charset [function] [call site] 00005
3 nl_langinfo [function] [call site] 00006
4 ctype_codeset [function] [call site] 00007
5 setlocale_null_r [function] [call site] 00008
6 setlocale_null_r_unlocked [function] [call site] 00009
7 _wsetlocale [function] [call site] 00010
7 setlocale_null_unlocked [function] [call site] 00012
8 setlocale [function] [call site] 00013
6 setlocale_null_r_unlocked [function] [call site] 00017
6 setlocale_null_r_with_lock [function] [call site] 00018
7 gl_get_setlocale_null_lock [function] [call site] 00019
8 InterlockedIncrement [function] [call site] 00020
8 InitializeCriticalSection [function] [call site] 00021
8 InterlockedDecrement [function] [call site] 00022
7 EnterCriticalSection [function] [call site] 00024
7 setlocale_null_r_unlocked [function] [call site] 00025
7 LeaveCriticalSection [function] [call site] 00026
6 setlocale_null_r_with_lock [function] [call site] 00027
6 setlocale_null_r_unlocked [function] [call site] 00028
6 setlocale_null_r_with_lock [function] [call site] 00029
4 localeconv [function] [call site] 00050
4 localeconv [function] [call site] 00051
4 localeconv [function] [call site] 00052
4 localeconv [function] [call site] 00071
4 localeconv [function] [call site] 00072
4 localeconv [function] [call site] 00073
4 localeconv [function] [call site] 00074
4 localeconv [function] [call site] 00075
4 localeconv [function] [call site] 00076
4 localeconv [function] [call site] 00077
4 localeconv [function] [call site] 00078
4 localeconv [function] [call site] 00079
4 localeconv [function] [call site] 00080
4 localeconv [function] [call site] 00081
4 localeconv [function] [call site] 00082
4 localeconv [function] [call site] 00083
4 localeconv [function] [call site] 00084
4 localeconv [function] [call site] 00085
3 setlocale [function] [call site] 00096
3 DosQueryCp [function] [call site] 00114
3 strcmp [function] [call site] 00118
4 u_unescape [function] [call site] 00119
5 _appendUChars [function] [call site] 00120
6 u_charsToUChars [function] [call site] 00121
7 CHAR_TO_UCHAR [function] [call site] 00122
5 u_unescapeAt [function] [call site] 00124
6 U16_IS_LEAD [function] [call site] 00131
6 u_unescapeAt [function] [call site] 00133
6 U16_IS_TRAIL [function] [call site] 00134
6 U16_GET_SUPPLEMENTARY [function] [call site] 00135
6 U16_IS_LEAD [function] [call site] 00137
6 U16_IS_TRAIL [function] [call site] 00139
6 U16_GET_SUPPLEMENTARY [function] [call site] 00140
6 U16_IS_LEAD [function] [call site] 00141
6 U16_IS_TRAIL [function] [call site] 00143
6 U16_GET_SUPPLEMENTARY [function] [call site] 00144
5 uprv_strlen [function] [call site] 00145
5 U16_LENGTH [function] [call site] 00146
5 U16_APPEND_UNSAFE [function] [call site] 00147
5 U16_LENGTH [function] [call site] 00148
5 _appendUChars [function] [call site] 00149
4 u_unescape [function] [call site] 00150
4 ucol_strcoll [function] [call site] 00151
5 UTRACE_ENTRY [function] [call site] 00152
5 UTRACE_LEVEL [function] [call site] 00153
5 UTRACE_DATA3 [function] [call site] 00154
5 UTRACE_DATA2 [function] [call site] 00155
5 UTRACE_DATA2 [function] [call site] 00156
5 fromUCollator [function] [call site] 00157
6 reinterpret_cast<Collator [call site] 00158
5 UTRACE_EXIT_VALUE_STATUS [function] [call site] 00159
3 setlocale [function] [call site] 00160
3 MB_CUR_MAX_L [function] [call site] 00166
3 uselocale [function] [call site] 00167
2 u8_strconv_from_encoding [function] [call site] 00168
2 idn2_register_u8 [function] [call site] 00169
3 _idn2_ascii_p [function] [call site] 00171
3 idn2_punycode_decode [function] [call site] 00172
3 u32_to_u8 [function] [call site] 00177
3 idn2_register_u8 [function] [call site] 00179
3 _idn2_ascii_p [function] [call site] 00185
3 _idn2_u8_to_u32_nfc [function] [call site] 00187
4 u8_to_u32 [function] [call site] 00188
4 _isNFC [function] [call site] 00189
5 uc_combining_class [function] [call site] 00190
4 u32_normalize [function] [call site] 00194
3 _idn2_label_test [function] [call site] 00196
4 u32_normalize [function] [call site] 00197
4 uc_is_general_category [function] [call site] 00200
5 uc_general_category_t::lookup::lookup_fn [function] [call site] 00201
5 bitmap_lookup [function] [call site] 00202
4 _idn2_disallowed_p [function] [call site] 00203
4 _idn2_contextj_p [function] [call site] 00214
4 _idn2_contextj_rule [function] [call site] 00216
5 _idn2_contextj_p [function] [call site] 00217
5 uc_combining_class [function] [call site] 00218
5 uc_joining_type [function] [call site] 00219
6 uc_is_general_category_withtable [function] [call site] 00220
7 lookup_withtable [function] [call site] 00221
5 uc_joining_type [function] [call site] 00222
5 uc_combining_class [function] [call site] 00223
4 _idn2_contexto_p [function] [call site] 00224
4 _idn2_contexto_p [function] [call site] 00226
4 _idn2_contexto_with_rule [function] [call site] 00227
4 _idn2_contexto_rule [function] [call site] 00228
5 _idn2_contexto_p [function] [call site] 00229
5 _uc_script_name [function] [call site] 00231
6 uc_script [function] [call site] 00232
5 _uc_script_name [function] [call site] 00234
5 _uc_script_name [function] [call site] 00236
5 _uc_script_name [function] [call site] 00238
5 _uc_script_name [function] [call site] 00240
4 _idn2_unassigned_p [function] [call site] 00241
4 _idn2_bidi [function] [call site] 00243
5 _isBidi [function] [call site] 00244
6 uc_bidi_category [function] [call site] 00245
7 uc_bidi_class [function] [call site] 00246
5 uc_bidi_category [function] [call site] 00247
5 uc_bidi_category [function] [call site] 00248
5 uc_bidi_category [function] [call site] 00249
4 get_idna_map [function] [call site] 00250
3 idn2_punycode_encode [function] [call site] 00256
4 encode_basic [function] [call site] 00257
4 encode_digit [function] [call site] 00258
4 encode_digit [function] [call site] 00259
1 idn2_register_ul [function] [call site] 00266
1 idn2_register_ul [function] [call site] 00267
1 idn2_free [function] [call site] 00268
1 idn2_register_ul [function] [call site] 00274
1 idn2_free [function] [call site] 00275
1 idn2_register_ul [function] [call site] 00276