The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
828 | 828 |
1 :
['icu_59::Norm2AllModes::getNFKCInstance(UErrorCode&)'] |
830 | 1929 | icu_59::Normalizer2::getInstance(charconst*,charconst*,UNormalization2Mode,UErrorCode&) | call site: 00000 | /src/icu/source/common/loadednormalizer2impl.cpp:221 |
826 | 836 |
4 :
['U_FAILURE(UErrorCode) [clone .398]', 'ucnv_load_59', 'umtx_unlock_59', 'umtx_lock_59'] |
826 | 836 | ucnv_loadSharedData_59 | call site: 00000 | /src/icu/source/common/ucnv_bld.cpp:800 |
753 | 897 |
12 :
['icu_59::UDataPathIterator::UDataPathIterator(char const*, char const*, char const*, char const*, signed char, UErrorCode*)', 'findBasename(char const*)', 'U_FAILURE(UErrorCode) [clone .2317]', 'udata_findCachedData(char const*, UErrorCode&)', 'icu_59::UDataPathIterator::~UDataPathIterator()', 'udata_checkCommonData_59', 'icu_59::UDataPathIterator::next(UErrorCode*)', 'uprv_mapFile_59', 'UDataMemory_isLoaded_59', 'U_SUCCESS(UErrorCode) [clone .2320]', 'udata_cacheDataItem(char const*, UDataMemory*, UErrorCode*)', 'u_getDataDirectory_59'] |
753 | 897 | openCommonData(charconst*,int,UErrorCode*) | call site: 00000 | /src/icu/source/common/udata.cpp:671 |
159 | 159 |
3 :
['u_strchr_59', 'icu_59::Normalizer2Impl::copyLowPrefixFromNulTerminated(char16_t const*, int, icu_59::ReorderingBuffer*, UErrorCode&) const', 'U_FAILURE(UErrorCode) [clone .5540]'] |
172 | 880 | icu_59::Normalizer2Impl::compose(char16_tconst*,char16_tconst*,signedchar,signedchar,icu_59::ReorderingBuffer&,UErrorCode&)const | call site: 00000 | /src/icu/source/common/normalizer2impl.cpp:1099 |
158 | 158 |
1 :
['icu_59::Norm2AllModes::getNFCInstance(UErrorCode&)'] |
160 | 1259 | icu_59::Normalizer2::getInstance(charconst*,charconst*,UNormalization2Mode,UErrorCode&) | call site: 00000 | /src/icu/source/common/loadednormalizer2impl.cpp:219 |
123 | 123 |
1 :
['_getKeywords(char const*, char, char*, int, char*, int, int*, signed char, char const*, char const*, UErrorCode*)'] |
125 | 135 | _canonicalize(charconst*,char*,int,unsignedint,UErrorCode*) | call site: 00000 | /src/icu/source/common/uloc.cpp:1903 |
55 | 153 |
2 :
['icu_59::ReorderingBuffer::appendZeroCC(char16_t const*, char16_t const*, UErrorCode&)', 'u_strchr_59'] |
55 | 153 | icu_59::Normalizer2Impl::composeAndAppend(char16_tconst*,char16_tconst*,signedchar,signedchar,icu_59::UnicodeString&,icu_59::ReorderingBuffer&,UErrorCode&)const | call site: 00000 | /src/icu/source/common/normalizer2impl.cpp:1474 |
55 | 55 |
1 :
['icu_59::Edits::addReplace(int, int)'] |
55 | 55 | appendResult(char16_t*,int,int,int,char16_tconst*,int,unsignedint,icu_59::Edits*) | call site: 00000 | /src/icu/source/common/ustrcase.cpp:91 |
52 | 52 |
1 :
['icu_59::UTS46::checkLabelContextO(char16_t const*, int, icu_59::IDNAInfo&) const'] |
52 | 752 | icu_59::UTS46::processLabel(icu_59::UnicodeString&,int,int,signedchar,icu_59::IDNAInfo&,UErrorCode&)const | call site: 00000 | /src/icu/source/common/uts46.cpp:837 |
43 | 43 |
1 :
['_idn2_contexto_rule'] |
43 | 110 | _idn2_label_test | call site: 00000 | /src/libidn2/lib/idna.c:233 |
42 | 42 |
1 :
['ucnv_unloadSharedDataIfReady_59'] |
42 | 46 | ucnv_close_59 | call site: 00000 | /src/icu/source/common/ucnv.cpp:385 |
42 | 42 |
1 :
['ucnv_unloadSharedDataIfReady_59'] |
42 | 42 | ucnv_createConverterFromSharedData_59 | call site: 00000 | /src/icu/source/common/ucnv_bld.cpp:981 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
__assert_fail
[call site]
00001
psl_builtin
[function]
[call site]
00002
psl_is_public_suffix
[function]
[call site]
00003
is_public_suffix
[function]
[call site]
00004
psl_idna_open
[function]
[call site]
00005
psl_idna_toASCII
[function]
[call site]
00006
domain_to_punycode
[function]
[call site]
00007
strchr
[call site]
00008
strlen
[call site]
00009
mem_is_ascii
[function]
[call site]
00010
utf8_to_utf32
[function]
[call site]
00011
punycode_encode
[function]
[call site]
00012
encode_digit
[function]
[call site]
00013
encode_digit
[function]
[call site]
00014
adapt
[function]
[call site]
00015
psl_strdup
[function]
[call site]
00016
strlen
[call site]
00017
strcpy
[call site]
00018
strlen
[call site]
00019
psl_idna_close
[function]
[call site]
00020
LookupStringInFixedSet
[function]
[call site]
00021
GetNextOffset
[function]
[call site]
00022
IsEOL
[function]
[call site]
00023
IsMatch
[function]
[call site]
00024
IsMatchUnchecked
[function]
[call site]
00025
GetMultibyteLength
[function]
[call site]
00026
NextPos
[function]
[call site]
00027
GetMultibyteLength
[function]
[call site]
00028
GetMultibyteLength
[function]
[call site]
00029
IsEOL
[function]
[call site]
00030
IsMatch
[function]
[call site]
00031
NextPos
[function]
[call site]
00032
GetReturnValue
[function]
[call site]
00033
IsEndCharMatch
[function]
[call site]
00034
IsMatchUnchecked
[function]
[call site]
00035
NextPos
[function]
[call site]
00036
strchr
[call site]
00037
strlen
[call site]
00038
LookupStringInFixedSet
[function]
[call site]
00039
vector_get
[function]
[call site]
00040
vector_find
[function]
[call site]
00041
vector_get
[function]
[call site]
00042
strchr
[call site]
00043
strlen
[call site]
00044
vector_find
[function]
[call site]
00045
vector_get
[function]
[call site]
00046
psl_is_public_suffix2
[function]
[call site]
00047
is_public_suffix
[function]
[call site]
00048
psl_is_public_suffix2
[function]
[call site]
00049
psl_is_public_suffix2
[function]
[call site]
00050
psl_is_public_suffix2
[function]
[call site]
00051
psl_unregistrable_domain
[function]
[call site]
00052
strlen
[call site]
00053
is_public_suffix
[function]
[call site]
00054
strchr
[call site]
00055
psl_registrable_domain
[function]
[call site]
00056
strlen
[call site]
00057
is_public_suffix
[function]
[call site]
00058
strchr
[call site]
00059
psl_is_cookie_domain_acceptable
[function]
[call site]
00060
strcmp
[call site]
00061
isip
[function]
[call site]
00062
is_ip4
[function]
[call site]
00063
is_ip6
[function]
[call site]
00064
hexval
[function]
[call site]
00065
is_ip4
[function]
[call site]
00066
strlen
[call site]
00067
strlen
[call site]
00068
strcmp
[call site]
00069
psl_unregistrable_domain
[function]
[call site]
00070
strlen
[call site]
00071
psl_is_cookie_domain_acceptable
[function]
[call site]
00072
psl_str_to_utf8lower
[function]
[call site]
00073
str_is_ascii
[function]
[call site]
00074
psl_strdup
[function]
[call site]
00075
__ctype_b_loc
[call site]
00076
tolower
[call site]
00077
psl_str_to_utf8lower
[function]
[call site]
00078
psl_str_to_utf8lower
[function]
[call site]
00079
psl_free
[function]
[call site]
00080
vector_free
[function]
[call site]
00081
psl_is_public_suffix
[function]
[call site]
00082
psl_check_version_number
[function]
[call site]
00083
psl_get_version
[function]
[call site]
00084
psl_dist_filename
[function]
[call site]
00085
psl_builtin_outdated
[function]
[call site]
00086
stat
[call site]
00087
psl_builtin_filename
[function]
[call site]
00088
psl_builtin_sha1sum
[function]
[call site]
00089
psl_builtin_file_time
[function]
[call site]
00090