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 |
---|---|---|---|---|---|---|---|
910 | 1894 |
90 :
['Botan::SCAN_Name::arg(unsigned long) const', 'std::__1::__unique_if
|
910 | 1894 |
Botan::HashFunction::create(std::__1::basic_string_view
|
call site: 00000 | /src/botan/src/lib/hash/hash.cpp:133 |
82 | 169 |
12 :
['__cxa_throw', '__cxa_allocate_exception', 'std::__1::__unique_if
|
82 | 171 | Botan::TLS::Certificate_Status_Request::Certificate_Status_Request(Botan::TLS::TLS_Data_Reader&,unsignedshort,Botan::TLS::Handshake_Type,Botan::TLS::Connection_Side) | call site: 00000 | /src/botan/src/lib/tls/tls_extensions_cert_status_req.cpp:108 |
70 | 70 |
1 :
['Botan::TLS::TLS_Data_Reader::get_uint24_t()'] |
70 | 70 | Botan::TLS::TLS_Data_Reader::get_length_field(unsignedlong) | call site: 00000 | /src/botan/build/include/internal/botan/internal/tls_reader.h:137 |
17 | 17 |
9 :
['__cxa_throw', '__cxa_allocate_exception', 'std::__1::unique_ptr
|
17 | 17 |
Botan::TLS::Extensions::add(std::__1::unique_ptr
|
call site: 00000 | /src/botan/src/lib/tls/tls_extensions.cpp:111 |
6 | 6 |
3 :
['std::__1::__unique_if
|
12 | 95 | Botan::TLS::PSK::PSK(Botan::TLS::TLS_Data_Reader&,unsignedshort,Botan::TLS::Handshake_Type) | call site: 00000 | /src/botan/src/lib/tls/tls13/tls_extensions_psk.cpp:142 |
4 | 4 |
1 :
['Botan::SHA_256::compress_digest_x86(std::__1::vector
|
4 | 4 |
Botan::SHA_256::compress_digest(std::__1::vector
|
call site: 00000 | /src/botan/src/lib/hash/sha2_32/sha2_32.cpp:51 |
0 | 1870 |
11 :
['Botan::BufferSlicer::take(unsigned long)', 'unsigned int Botan::sigma<17ul, 19ul, 10ul, unsigned int>(unsigned int)', 'std::__1::vector
|
0 | 1870 |
Botan::SHA_256::compress_digest(std::__1::vector
|
call site: 00000 | /src/botan/src/lib/hash/sha2_32/sha2_32.cpp:57 |
0 | 70 |
1 :
['Botan::TLS::TLS_Data_Reader::get_uint16_t()'] |
6 | 91 | Botan::TLS::Supported_Versions::Supported_Versions(Botan::TLS::TLS_Data_Reader&,unsignedshort,Botan::TLS::Connection_Side) | call site: 00000 | /src/botan/src/lib/tls/tls_extensions.cpp:751 |
0 | 70 |
2 :
['std::__1::optional
|
6 | 89 | Botan::TLS::EarlyDataIndication::EarlyDataIndication(Botan::TLS::TLS_Data_Reader&,unsignedshort,Botan::TLS::Handshake_Type) | call site: 00000 | /src/botan/src/lib/tls/tls_extensions.cpp:946 |
0 | 68 |
2 :
['Botan::TLS::TLS_Data_Reader::get_byte()', 'std::__1::vector
|
6 | 87 | Botan::TLS::Certificate_Type_Base::Certificate_Type_Base(Botan::TLS::TLS_Data_Reader&,unsignedshort,Botan::TLS::Connection_Side) | call site: 00000 | /src/botan/src/lib/tls/tls_extensions.cpp:428 |
0 | 11 |
1 :
['Botan::Invalid_State::Invalid_State(std::__1::basic_string_view
|
6 | 17 | Botan::BER_Decoder::end_cons() | call site: 00000 | /src/botan/src/lib/asn1/ber_dec.cpp:296 |
0 | 0 | None | 16 | 320 | Botan::BER_Decoder::get_next_object() | call site: 00000 | /src/botan/src/lib/asn1/ber_dec.cpp:255 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
fuzz(unsigned char const*, unsigned long)
[function]
[call site]
00001
Botan::TLS::Client_Hello_12::Client_Hello_12(std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > const&)
[function]
[call site]
00002
Botan::TLS::Client_Hello_12::Client_Hello_12(std::__1::unique_ptr<Botan::TLS::Client_Hello_Internal, std::__1::default_delete<Botan::TLS::Client_Hello_Internal> >)
[function]
[call site]
00003
Botan::TLS::Client_Hello::Client_Hello(std::__1::unique_ptr<Botan::TLS::Client_Hello_Internal, std::__1::default_delete<Botan::TLS::Client_Hello_Internal> >)
[function]
[call site]
00004
Botan::TLS::Handshake_Message::Handshake_Message()
[function]
[call site]
00005
Botan::assertion_failure(char const*, char const*, char const*, char const*, int)
[function]
[call site]
00006
__cxa_allocate_exception
[call site]
00007
Botan::Internal_Error::Internal_Error(std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00008
Botan::Exception::Exception(char const*, std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00009
std::exception::exception()
[function]
[call site]
00010
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > Botan::fmt<char const*, std::__1::basic_string_view<char, std::__1::char_traits<char> > >(std::__1::basic_string_view<char, std::__1::char_traits<char> >, char const* const&, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)
[function]
[call site]
00011
void Botan::fmt_detail::do_fmt<char const*, std::__1::basic_string_view<char, std::__1::char_traits<char> > >(std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string_view<char, std::__1::char_traits<char> >, char const* const&, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)
[function]
[call site]
00012
void Botan::fmt_detail::do_fmt<std::__1::basic_string_view<char, std::__1::char_traits<char> >>(std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, 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]
00013
std::exception::~exception()
[call site]
00014
Botan::TLS::Handshake_Message::~Handshake_Message()
[function]
[call site]
00015
Botan::TLS::Client_Hello::offered_suite(unsigned short) const
[function]
[call site]
00016
Botan::TLS::Client_Hello_Internal::ciphersuites() const
[function]
[call site]
00017
Botan::TLS::Client_Hello_Internal::ciphersuites() const
[function]
[call site]
00018
Botan::TLS::Client_Hello_Internal::extensions()
[function]
[call site]
00019
Botan::TLS::Renegotiation_Extension* Botan::TLS::Extensions::get<Botan::TLS::Renegotiation_Extension>() const
[function]
[call site]
00020
Botan::TLS::Renegotiation_Extension::static_type()
[function]
[call site]
00021
__dynamic_cast
[call site]
00022
Botan::TLS::Renegotiation_Extension::renegotiation_info() const
[function]
[call site]
00023
__cxa_allocate_exception
[call site]
00024
Botan::TLS::TLS_Exception::TLS_Exception(Botan::TLS::AlertType, std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00025
Botan::Exception::Exception(std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00026
std::exception::exception()
[function]
[call site]
00027
std::exception::~exception()
[call site]
00028
Botan::TLS::Client_Hello_Internal::extensions()
[function]
[call site]
00029
Botan::TLS::Renegotiation_Extension::Renegotiation_Extension()
[function]
[call site]
00030
Botan::TLS::Extension::Extension()
[function]
[call site]
00031
Botan::TLS::Client_Hello::~Client_Hello()
[function]
[call site]
00032
Botan::TLS::Handshake_Message::~Handshake_Message()
[function]
[call site]
00033
Botan::TLS::Client_Hello::~Client_Hello()
[function]
[call site]
00034
__cxa_begin_catch
[call site]
00035