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 |
---|---|---|---|---|---|---|---|
3463 | 3483 |
45 :
['Botan::TLS::Certificate_12::empty() const', 'std::__1::vector
|
4751 | 4938 |
Botan::TLS::Client_Impl_12::process_handshake_msg(Botan::TLS::Handshake_Stateconst*,Botan::TLS::Handshake_State&,Botan::TLS::Handshake_Type,std::__1::vector
|
call site: 00000 | /src/botan/src/lib/tls/tls12/tls_client_impl_12.cpp:520 |
2850 | 2926 |
49 :
['Botan::TLS::Server_Hello::ciphersuite() const', 'Botan::TLS::Session_Handle::Session_Handle(Botan::Strong
|
2862 | 2938 |
Botan::TLS::Client_Impl_12::process_handshake_msg(Botan::TLS::Handshake_Stateconst*,Botan::TLS::Handshake_State&,Botan::TLS::Handshake_Type,std::__1::vector
|
call site: 00000 | /src/botan/src/lib/tls/tls12/tls_client_impl_12.cpp:591 |
2597 | 2597 |
16 :
['std::__1::unique_ptr
|
2778 | 3009 |
Botan::TLS::Client_Impl_12::process_handshake_msg(Botan::TLS::Handshake_Stateconst*,Botan::TLS::Handshake_State&,Botan::TLS::Handshake_Type,std::__1::vector
|
call site: 00000 | /src/botan/src/lib/tls/tls12/tls_client_impl_12.cpp:436 |
1157 | 1167 |
9 :
['Botan::TLS::Session_Base::ciphersuite() const', 'Botan::TLS::Protocol_Version::operator==(Botan::TLS::Protocol_Version const&) const', 'std::__1::remove_reference
|
1161 | 1945 |
Botan::TLS::Client_Impl_12::send_client_hello(Botan::TLS::Handshake_State&,bool,Botan::TLS::Protocol_Version,std::__1::optional
|
call site: 00000 | /src/botan/src/lib/tls/tls12/tls_client_impl_12.cpp:157 |
752 | 806 |
2 :
['Botan::TLS::Handshake_State::set_expected_next(Botan::TLS::Handshake_Type)', 'Botan::TLS::Channel_Impl_12::change_cipher_spec_reader(Botan::TLS::Connection_Side)'] |
752 | 806 |
Botan::TLS::Client_Impl_12::process_handshake_msg(Botan::TLS::Handshake_Stateconst*,Botan::TLS::Handshake_State&,Botan::TLS::Handshake_Type,std::__1::vector
|
call site: 00000 | /src/botan/src/lib/tls/tls12/tls_client_impl_12.cpp:587 |
674 | 736 |
7 :
['Botan::TLS::Handshake_State::compute_session_keys(std::__1::vector
|
720 | 883 |
Botan::TLS::Client_Impl_12::process_handshake_msg(Botan::TLS::Handshake_Stateconst*,Botan::TLS::Handshake_State&,Botan::TLS::Handshake_Type,std::__1::vector
|
call site: 00000 | /src/botan/src/lib/tls/tls12/tls_client_impl_12.cpp:351 |
666 | 672 |
11 :
['Botan::TLS::Handshake_State::ciphersuite() const', 'Botan::TLS::Ciphersuite::psk_ciphersuite() const', 'Botan::TLS::Ciphersuite::signature_used() const', 'Botan::TLS::Ciphersuite::auth_method() const', 'Botan::TLS::(anonymous namespace)::Client_Handshake_State_12::get_server_public_key() const', 'Botan::TLS::Server_Key_Exchange::Server_Key_Exchange(std::__1::vector
|
672 | 799 |
Botan::TLS::Client_Impl_12::process_handshake_msg(Botan::TLS::Handshake_Stateconst*,Botan::TLS::Handshake_State&,Botan::TLS::Handshake_Type,std::__1::vector
|
call site: 00000 | /src/botan/src/lib/tls/tls12/tls_client_impl_12.cpp:502 |
273 | 1787 |
84 :
['std::__1::remove_reference
|
273 | 1787 |
Botan::HashFunction::create(std::__1::basic_string_view
|
call site: 00000 | /src/botan/src/lib/hash/hash.cpp:135 |
201 | 201 |
1 :
['Botan::TLS::(anonymous namespace)::read_dtls_record(std::__1::vector
|
201 | 201 |
Botan::TLS::read_record(bool,std::__1::vector
|
call site: 00000 | /src/botan/src/lib/tls/tls12/tls_record.cpp:500 |
186 | 186 |
2 :
['Botan::TLS::Certificate_Request_12::Certificate_Request_12(std::__1::vector
|
186 | 240 |
Botan::TLS::Client_Impl_12::process_handshake_msg(Botan::TLS::Handshake_Stateconst*,Botan::TLS::Handshake_State&,Botan::TLS::Handshake_Type,std::__1::vector
|
call site: 00000 | /src/botan/src/lib/tls/tls12/tls_client_impl_12.cpp:517 |
177 | 177 |
3 :
['Botan::TLS::(anonymous namespace)::Key_Share_ClientHello::Key_Share_ClientHello(Botan::TLS::TLS_Data_Reader&, unsigned short)', 'Botan::TLS::(anonymous namespace)::Key_Share_ClientHello::~Key_Share_ClientHello()', 'std::__1::__unique_if
|
177 | 179 | Botan::TLS::Key_Share::Key_Share(Botan::TLS::TLS_Data_Reader&,unsignedshort,Botan::TLS::Handshake_Type) | call site: 00000 | /src/botan/src/lib/tls/tls13/tls_extensions_key_share.cpp:392 |
166 | 228 |
7 :
['std::__1::function
|
166 | 230 |
Botan::TLS::(anonymousnamespace)::read_tls_record(std::__1::vector
|
call site: 00000 | /src/botan/src/lib/tls/tls12/tls_record.cpp:384 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
fuzz(unsigned char const*, unsigned long)
[function]
[call site]
00001
Botan::TLS::Protocol_Version::Protocol_Version(Botan::TLS::Version_Code)
[function]
[call site]
00002
Botan::TLS::Protocol_Version::Protocol_Version(unsigned short)
[function]
[call site]
00003
Botan::TLS::Server_Information::Server_Information(std::__1::basic_string_view
>, unsigned short)
[function]
[call site]
00004
fuzzer_rng_as_shared()
[function]
[call site]
00005
__cxa_guard_acquire
[call site]
00006
Botan::TLS::Server_Information::Server_Information(Botan::TLS::Server_Information const&)
[function]
[call site]
00007
Botan::TLS::Client::Client(std::__1::shared_ptr
const&, std::__1::shared_ptr
const&, std::__1::shared_ptr
const&, std::__1::shared_ptr
const&, std::__1::shared_ptr
const&, Botan::TLS::Server_Information, Botan::TLS::Protocol_Version, std::__1::vector
, std::__1::allocator
>, std::__1::allocator
, std::__1::allocator
> > > const&, unsigned long)
[function]
[call site]
00008
Botan::TLS::Channel::Channel()
[function]
[call site]
00009
Botan::throw_invalid_argument(char const*, char const*, char const*)
[function]
[call site]
00010
__cxa_allocate_exception
[call site]
00011
std::__1::basic_string
, std::__1::allocator
> Botan::fmt
(std::__1::basic_string_view
>, char const* const&, char const* const&, char const* const&)
[function]
[call site]
00012
void Botan::fmt_detail::do_fmt
(std::__1::basic_ostringstream
, std::__1::allocator
>&, std::__1::basic_string_view
>, char const* const&, char const* const&, char const* const&)
[function]
[call site]
00013
void Botan::fmt_detail::do_fmt
(std::__1::basic_ostringstream
, std::__1::allocator
>&, std::__1::basic_string_view
>, char const* const&, char const* const&)
[function]
[call site]
00014
Botan::Invalid_Argument::Invalid_Argument(std::__1::basic_string_view
>)
[function]
[call site]
00015
Botan::Exception::Exception(std::__1::basic_string_view
>)
[function]
[call site]
00016
std::exception::exception()
[function]
[call site]
00017
std::exception::~exception()
[call site]
00018
Botan::TLS::Protocol_Version::Protocol_Version(Botan::TLS::Version_Code)
[function]
[call site]
00019
Botan::TLS::Channel_Impl::expects_downgrade() const
[function]
[call site]
00020
Botan::TLS::Channel_Impl::set_io_buffer_size(unsigned long)
[function]
[call site]
00021
Botan::throw_invalid_state(char const*, char const*, char const*)
[function]
[call site]
00022
__cxa_allocate_exception
[call site]
00023
std::__1::basic_string
, std::__1::allocator
> Botan::fmt
(std::__1::basic_string_view
>, char const* const&, char const* const&, char const* const&)
[function]
[call site]
00024
Botan::Invalid_State::Invalid_State(std::__1::basic_string_view
>)
[function]
[call site]
00025
Botan::Exception::Exception(std::__1::basic_string_view
>)
[function]
[call site]
00026
Botan::TLS::Channel_Impl::is_downgrading() const
[function]
[call site]
00027
Botan::TLS::Client::downgrade()
[function]
[call site]
00028
Botan::TLS::Channel_Impl::is_downgrading() const
[function]
[call site]
00029
Botan::assertion_failure(char const*, char const*, char const*, char const*, int)
[function]
[call site]
00030
__cxa_allocate_exception
[call site]
00031
Botan::Internal_Error::Internal_Error(std::__1::basic_string_view
>)
[function]
[call site]
00032
Botan::Exception::Exception(char const*, std::__1::basic_string_view
>)
[function]
[call site]
00033
std::exception::exception()
[function]
[call site]
00034
std::__1::basic_string
, std::__1::allocator
> Botan::fmt
> >(std::__1::basic_string_view
>, char const* const&, std::__1::basic_string_view
> const&)
[function]
[call site]
00035
std::exception::~exception()
[call site]
00036
Botan::TLS::Channel_Impl::extract_downgrade_info()
[function]
[call site]
00037
Botan::TLS::Protocol_Version::is_datagram_protocol() const
[function]
[call site]
00038
Botan::TLS::Protocol_Version::major_version() const
[function]
[call site]
00039
Botan::TLS::Channel::~Channel()
[function]
[call site]
00040
Botan::TLS::Channel::received_data(unsigned char const*, unsigned long)
[function]
[call site]
00041
__cxa_begin_catch
[call site]
00042
Botan::TLS::Client::~Client()
[function]
[call site]
00043
Botan::TLS::Channel::~Channel()
[function]
[call site]
00044
Botan::TLS::Server_Information::~Server_Information()
[function]
[call site]
00045