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 |
---|---|---|---|---|---|---|---|
44 | 118 |
11 :
['std::__1::basic_string
|
44 | 118 |
el::base::TypedConfigurations::insertFile(el::Level,std::__1::basic_string
|
call site: 00000 | /src/monero/monero/external/easylogging++/easylogging++.cc:1886 |
14 | 14 |
13 :
['std::__1::basic_string
|
14 | 14 | el::base::utils::CommandLineArgs::setArgs(int,char**) | call site: 00000 | /src/monero/monero/external/easylogging++/easylogging++.cc:1426 |
10 | 10 |
5 :
['std::__1::unordered_map
|
10 | 10 |
el::base::LogFormat⪙::base::TypedConfigurations::unsafeGetConfigByRef
|
call site: 00000 | /src/monero/monero/external/easylogging++/easylogging++.h:2022 |
0 | 34 |
1 :
['el::Configurations::unsafeSet(el::Level, el::ConfigurationType, std::__1::basic_string
|
0 | 38 |
el::Configurations::unsafeSetGlobally(el::ConfigurationType,std::__1::basic_string
|
call site: 00000 | /src/monero/monero/external/easylogging++/easylogging++.cc:650 |
0 | 3 |
2 :
['el::base::LogFormat::operator=(el::base::LogFormat const&)', 'std::__1::unordered_map
|
0 | 3 |
voidel::base::TypedConfigurations::setValue
|
call site: 00000 | /src/monero/monero/external/easylogging++/easylogging++.h:2050 |
0 | 0 | None | 4 | 4 |
el::base::TypedConfigurations::getULong(std::__1::basic_string
|
call site: 00000 | /src/monero/monero/external/easylogging++/easylogging++.cc:1838 |
0 | 0 | None | 2 | 556 |
el::base::RegisteredLoggers::get(std::__1::basic_string
|
call site: 00000 | /src/monero/monero/external/easylogging++/easylogging++.cc:2000 |
0 | 0 | None | 0 | 514 | el::Logger::configure(el::Configurationsconst&) | call site: 00000 | /src/monero/monero/external/easylogging++/easylogging++.cc:748 |
0 | 0 |
9 :
['std::__1::shared_ptr
|
0 | 0 |
voidel::base::TypedConfigurations::setValue
|
call site: 00000 | /src/monero/monero/external/easylogging++/easylogging++.h:2039 |
0 | 0 |
1 :
['std::__1::basic_string
|
0 | 0 |
tools::base58::decode(std::__1::basic_string
|
call site: 00000 | /src/monero/monero/src/common/base58.cpp:197 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
tools::base58::decode(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&)
[function]
[call site]
00001
tools::base58::(anonymous namespace)::decoded_block_sizes::operator()(unsigned long) const
[function]
[call site]
00002
tools::base58::(anonymous namespace)::decode_block(char const*, unsigned long, char*)
[function]
[call site]
00003
tools::base58::(anonymous namespace)::decoded_block_sizes::operator()(unsigned long) const
[function]
[call site]
00004
tools::base58::(anonymous namespace)::reverse_alphabet::operator()(char) const
[function]
[call site]
00005
mul128(unsigned long, unsigned long, unsigned long*)
[function]
[call site]
00006
hi_dword(unsigned long)
[function]
[call site]
00007
lo_dword(unsigned long)
[function]
[call site]
00008
hi_dword(unsigned long)
[function]
[call site]
00009
lo_dword(unsigned long)
[function]
[call site]
00010
tools::base58::(anonymous namespace)::uint_64_to_8be(unsigned long, unsigned long, unsigned char*)
[function]
[call site]
00011
tools::base58::(anonymous namespace)::decode_block(char const*, unsigned long, char*)
[function]
[call site]
00012
__cxa_begin_catch
[call site]
00013
fprintf
[call site]
00014
__cxa_end_catch
[call site]
00015