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
298 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
5 localeconv [function] [call site] 00051
5 FIX_CHAR_VALUE [function] [call site] 00052
5 FIX_CHAR_VALUE [function] [call site] 00053
5 FIX_CHAR_VALUE [function] [call site] 00054
5 FIX_CHAR_VALUE [function] [call site] 00055
5 FIX_CHAR_VALUE [function] [call site] 00056
5 FIX_CHAR_VALUE [function] [call site] 00057
5 FIX_CHAR_VALUE [function] [call site] 00058
5 FIX_CHAR_VALUE [function] [call site] 00059
5 FIX_CHAR_VALUE [function] [call site] 00060
5 FIX_CHAR_VALUE [function] [call site] 00061
5 FIX_CHAR_VALUE [function] [call site] 00062
5 FIX_CHAR_VALUE [function] [call site] 00063
5 FIX_CHAR_VALUE [function] [call site] 00064
5 FIX_CHAR_VALUE [function] [call site] 00065
5 FIX_CHAR_VALUE [function] [call site] 00066
5 FIX_CHAR_VALUE [function] [call site] 00067
5 FIX_CHAR_VALUE [function] [call site] 00068
5 FIX_CHAR_VALUE [function] [call site] 00069
5 FIX_CHAR_VALUE [function] [call site] 00070
5 FIX_CHAR_VALUE [function] [call site] 00071
4 localeconv [function] [call site] 00072
4 localeconv [function] [call site] 00073
4 localeconv [function] [call site] 00092
4 localeconv [function] [call site] 00093
4 localeconv [function] [call site] 00094
4 localeconv [function] [call site] 00095
4 localeconv [function] [call site] 00096
4 localeconv [function] [call site] 00097
4 localeconv [function] [call site] 00098
4 localeconv [function] [call site] 00099
4 localeconv [function] [call site] 00100
4 localeconv [function] [call site] 00101
4 localeconv [function] [call site] 00102
4 localeconv [function] [call site] 00103
4 localeconv [function] [call site] 00104
4 localeconv [function] [call site] 00105
4 localeconv [function] [call site] 00106
3 setlocale [function] [call site] 00117
3 DosQueryCp [function] [call site] 00135
3 strcmp [function] [call site] 00139
4 u_unescape [function] [call site] 00140
5 _appendUChars [function] [call site] 00141
6 u_charsToUChars [function] [call site] 00142
7 CHAR_TO_UCHAR [function] [call site] 00143
5 u_unescapeAt [function] [call site] 00145
6 U16_IS_LEAD [function] [call site] 00152
6 u_unescapeAt [function] [call site] 00154
6 U16_IS_TRAIL [function] [call site] 00155
6 U16_GET_SUPPLEMENTARY [function] [call site] 00156
6 U16_IS_LEAD [function] [call site] 00158
6 U16_IS_TRAIL [function] [call site] 00160
6 U16_GET_SUPPLEMENTARY [function] [call site] 00161
6 U16_IS_LEAD [function] [call site] 00162
6 U16_IS_TRAIL [function] [call site] 00164
6 U16_GET_SUPPLEMENTARY [function] [call site] 00165
5 uprv_strlen [function] [call site] 00166
5 U16_LENGTH [function] [call site] 00167
5 U16_APPEND_UNSAFE [function] [call site] 00168
5 U16_LENGTH [function] [call site] 00169
5 _appendUChars [function] [call site] 00170
4 u_unescape [function] [call site] 00171
4 ucol_strcoll [function] [call site] 00172
5 UTRACE_ENTRY [function] [call site] 00173
5 UTRACE_LEVEL [function] [call site] 00174
5 UTRACE_DATA3 [function] [call site] 00175
5 UTRACE_DATA2 [function] [call site] 00176
5 UTRACE_DATA2 [function] [call site] 00177
5 fromUCollator [function] [call site] 00178
6 reinterpret_cast<Collator [call site] 00179
5 UTRACE_EXIT_VALUE_STATUS [function] [call site] 00180
3 setlocale [function] [call site] 00181
3 MB_CUR_MAX_L [function] [call site] 00187
3 uselocale [function] [call site] 00188
2 u8_strconv_from_encoding [function] [call site] 00189
2 idn2_register_u8 [function] [call site] 00190
3 _idn2_ascii_p [function] [call site] 00192
3 idn2_punycode_decode [function] [call site] 00193
3 u32_to_u8 [function] [call site] 00198
3 idn2_register_u8 [function] [call site] 00200
3 _idn2_ascii_p [function] [call site] 00206
3 _idn2_u8_to_u32_nfc [function] [call site] 00208
4 u8_to_u32 [function] [call site] 00209
4 _isNFC [function] [call site] 00210
5 uc_combining_class [function] [call site] 00211
4 u32_normalize [function] [call site] 00215
3 _idn2_label_test [function] [call site] 00217
4 u32_normalize [function] [call site] 00218
4 uc_is_general_category [function] [call site] 00221
5 uc_general_category_t::lookup::lookup_fn [function] [call site] 00222
5 bitmap_lookup [function] [call site] 00223
4 _idn2_disallowed_p [function] [call site] 00224
4 _idn2_contextj_p [function] [call site] 00235
4 _idn2_contextj_rule [function] [call site] 00237
5 _idn2_contextj_p [function] [call site] 00238
5 uc_combining_class [function] [call site] 00239
5 uc_joining_type [function] [call site] 00240
6 uc_is_general_category_withtable [function] [call site] 00241
7 lookup_withtable [function] [call site] 00242
5 uc_joining_type [function] [call site] 00243
5 uc_combining_class [function] [call site] 00244
4 _idn2_contexto_p [function] [call site] 00245
4 _idn2_contexto_p [function] [call site] 00247
4 _idn2_contexto_with_rule [function] [call site] 00248
4 _idn2_contexto_rule [function] [call site] 00249
5 _idn2_contexto_p [function] [call site] 00250
5 _uc_script_name [function] [call site] 00252
6 uc_script [function] [call site] 00253
5 _uc_script_name [function] [call site] 00255
5 _uc_script_name [function] [call site] 00257
5 _uc_script_name [function] [call site] 00259
5 _uc_script_name [function] [call site] 00261
4 _idn2_unassigned_p [function] [call site] 00262
4 _idn2_bidi [function] [call site] 00264
5 _isBidi [function] [call site] 00265
6 uc_bidi_category [function] [call site] 00266
7 uc_bidi_class [function] [call site] 00267
5 uc_bidi_category [function] [call site] 00268
5 uc_bidi_category [function] [call site] 00269
5 uc_bidi_category [function] [call site] 00270
4 get_idna_map [function] [call site] 00271
3 idn2_punycode_encode [function] [call site] 00277
4 encode_basic [function] [call site] 00278
4 encode_digit [function] [call site] 00279
4 encode_digit [function] [call site] 00280
1 idn2_register_ul [function] [call site] 00287
1 idn2_register_ul [function] [call site] 00288
1 idn2_free [function] [call site] 00289
1 idn2_register_ul [function] [call site] 00295
1 idn2_free [function] [call site] 00296
1 idn2_register_ul [function] [call site] 00297