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 |
---|---|---|---|---|---|---|---|
6 | 6 |
4 :
['std::__1::basic_ostream
|
6 | 6 | CheckGlobalsImpl::~CheckGlobalsImpl() | call site: 00000 | ./test/fuzz/util/check_globals.cpp:41 |
0 | 0 | None | 6 | 6 | CheckGlobalsImpl::~CheckGlobalsImpl() | call site: 00000 | ./test/fuzz/util/check_globals.cpp:25 |
0 | 0 |
1 :
['unsigned long const& std::__1::min[abi:de180100]
|
4 | 140 |
ChaCha20::Crypt(Span
|
call site: 00000 | ./crypto/chacha20.cpp:308 |
0 | 0 |
2 :
['std::__1::array
|
4 | 112 |
ChaCha20::Keystream(Span
|
call site: 00000 | ./crypto/chacha20.cpp:285 |
0 | 0 | None | 0 | 0 | ECRYPT_keysetup(ECRYPT_ctx*,unsignedcharconst*,unsignedint,unsignedint) | call site: 00000 | ./test/fuzz/crypto_diff_fuzz_chacha20.cpp:103 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
test_one_input(std::__1::span<unsigned char const, 18446744073709551615ul>)
[function]
[call site]
00001
CheckGlobals::CheckGlobals()
[function]
[call site]
00002
std::__1::function<void (std::__1::span<unsigned char const, 18446744073709551615ul>)> const*& inline_assertion_check<true, std::__1::function<void (std::__1::span<unsigned char const, 18446744073709551615ul>)> const*&>(std::__1::function<void (std::__1::span<unsigned char const, 18446744073709551615ul>)> const*&, char const*, int, char const*, char const*)
[function]
[call site]
00003
assertion_fail(std::__1::basic_string_view<char, std::__1::char_traits<char> >, int, std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00004
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > tinyformat::format<std::__1::basic_string_view<char, std::__1::char_traits<char> >, int, std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> > >(tinyformat::FormatStringCheck<4>, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, int const&, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)
[function]
[call site]
00005
void tinyformat::format<std::__1::basic_string_view<char, std::__1::char_traits<char> >, int, std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> > >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, tinyformat::FormatStringCheck<4>, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, int const&, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)
[function]
[call site]
00006
tinyformat::FormatStringCheck<4u>::operator char const*()
[function]
[call site]
00007
tinyformat::detail::FormatListN<4> tinyformat::makeFormatList<std::__1::basic_string_view<char, std::__1::char_traits<char> >, int, std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> > >(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, int const&, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)
[function]
[call site]
00008
tinyformat::detail::FormatListN<4>::FormatListN<std::__1::basic_string_view<char, std::__1::char_traits<char> >, int, std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> > >(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, int const&, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)
[function]
[call site]
00009
tinyformat::FormatList::FormatList(tinyformat::detail::FormatArg*, int)
[function]
[call site]
00010
tinyformat::detail::FormatArg::FormatArg<std::__1::basic_string_view<char, std::__1::char_traits<char> > >(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)
[function]
[call site]
00011
tinyformat::detail::FormatArg::FormatArg<int>(int const&)
[function]
[call site]
00012
tinyformat::vformat(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, tinyformat::FormatList const&)
[function]
[call site]
00013
tinyformat::detail::formatImpl(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, tinyformat::detail::FormatArg const*, int)
[function]
[call site]
00014
tinyformat::detail::printFormatStringLiteral(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*)
[function]
[call site]
00015
__cxa_allocate_exception
[call site]
00016
tinyformat::format_error::format_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00017
std::runtime_error::runtime_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[call site]
00018
__cxa_throw
[call site]
00019
__cxa_free_exception
[call site]
00020
tinyformat::detail::streamStateFromFormat(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool&, bool&, int&, char const*, tinyformat::detail::FormatArg const*, int&, int)
[function]
[call site]
00021
__assert_fail
[call site]
00022
tinyformat::detail::parseIntAndAdvance(char const*&)
[function]
[call site]
00023
__cxa_allocate_exception
[call site]
00024
tinyformat::format_error::format_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00025
__cxa_throw
[call site]
00026
__cxa_free_exception
[call site]
00027
__cxa_allocate_exception
[call site]
00028
tinyformat::format_error::format_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00029
__cxa_throw
[call site]
00030
__cxa_free_exception
[call site]
00031
__cxa_allocate_exception
[call site]
00032
tinyformat::format_error::format_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00033
__cxa_throw
[call site]
00034
__cxa_free_exception
[call site]
00035
tinyformat::detail::parseWidthOrPrecision(int&, char const*&, bool, tinyformat::detail::FormatArg const*, int&, int)
[function]
[call site]
00036
tinyformat::detail::parseIntAndAdvance(char const*&)
[function]
[call site]
00037
tinyformat::detail::parseIntAndAdvance(char const*&)
[function]
[call site]
00038
__cxa_allocate_exception
[call site]
00039
tinyformat::format_error::format_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00040
__cxa_throw
[call site]
00041
__cxa_free_exception
[call site]
00042
tinyformat::detail::FormatArg::toInt() const
[function]
[call site]
00043
__assert_fail
[call site]
00044
__assert_fail
[call site]
00045
__cxa_allocate_exception
[call site]
00046
tinyformat::format_error::format_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00047
__cxa_throw
[call site]
00048
__cxa_free_exception
[call site]
00049
tinyformat::detail::FormatArg::toInt() const
[function]
[call site]
00050
__cxa_allocate_exception
[call site]
00051
tinyformat::format_error::format_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00052
__cxa_throw
[call site]
00053
__cxa_free_exception
[call site]
00054
tinyformat::detail::parseWidthOrPrecision(int&, char const*&, bool, tinyformat::detail::FormatArg const*, int&, int)
[function]
[call site]
00055
__cxa_allocate_exception
[call site]
00056
tinyformat::format_error::format_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00057
__cxa_throw
[call site]
00058
__cxa_free_exception
[call site]
00059
__cxa_allocate_exception
[call site]
00060
tinyformat::format_error::format_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00061
__cxa_throw
[call site]
00062
__cxa_free_exception
[call site]
00063
__cxa_allocate_exception
[call site]
00064
tinyformat::format_error::format_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00065
__cxa_throw
[call site]
00066
__cxa_free_exception
[call site]
00067
tinyformat::detail::FormatArg::format(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, char const*, int) const
[function]
[call site]
00068
__assert_fail
[call site]
00069
__assert_fail
[call site]
00070
tinyformat::detail::FormatArg::format(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, char const*, int) const
[function]
[call site]
00071
std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::str[abi:de180100]() const &
[function]
[call site]
00072
std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::str[abi:de180100]() const &
[function]
[call site]
00073
std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::str[abi:de180100]() const &
[function]
[call site]
00074
fwrite
[call site]
00075
abort
[call site]
00076
CheckGlobals::~CheckGlobals()
[function]
[call site]
00077