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 |
---|---|---|---|---|---|---|---|
2708 | 3868 |
12 :
['std::__1::span
|
2784 | 5077 |
Botan::PKCS8::(anonymousnamespace)::PKCS8_decode(Botan::DataSource&,std::__1::function
|
call site: 00000 | /src/botan/src/lib/pubkey/pkcs8.cpp:85 |
2690 | 2690 |
9 :
['Botan::EC_Group::BER_decode_EC_group(unsigned char const*, unsigned long, Botan::EC_Group_Source)', 'Botan::PEM_Code::decode_check_label(std::__1::basic_string_view
|
2696 | 2721 |
Botan::EC_Group::EC_Group(std::__1::basic_string_view
|
call site: 00000 | /src/botan/src/lib/pubkey/ec_group/ec_group.cpp:407 |
1732 | 1732 |
7 :
['std::__1::optional
|
1732 | 1732 |
Botan::TLS::Server_Impl_12::process_client_hello_msg(Botan::TLS::Handshake_Stateconst*,Botan::TLS::Server_Handshake_State&,std::__1::vector
|
call site: 00000 | /src/botan/src/lib/tls/tls12/tls_server_impl_12.cpp:438 |
1670 | 3408 |
21 :
['Botan::BigInt::ct_cond_add(bool, Botan::BigInt const&)', 'Botan::operator>>(Botan::BigInt const&, unsigned long)', 'Botan::BigInt::BigInt(Botan::BigInt const&)', 'Botan::BigInt::set_sign(Botan::BigInt::Sign)', 'Botan::assertion_failure(char const*, char const*, char const*, char const*, int)', 'Botan::BigInt::bits() const', 'Botan::BigInt::operator+=(Botan::BigInt const&)', 'Botan::low_zero_bits(Botan::BigInt const&)', 'Botan::BigInt::is_negative() const', 'Botan::BigInt::get_bit(unsigned long) const', 'Botan::BigInt::zero()', 'Botan::BigInt::is_nonzero() const', 'Botan::BigInt::operator*=(Botan::BigInt const&)', 'Botan::operator*(Botan::BigInt const&, Botan::BigInt const&)', 'Botan::operator-(Botan::BigInt const&, Botan::BigInt const&)', 'Botan::operator==(Botan::BigInt const&, unsigned long)', 'Botan::BigInt::mask_bits(unsigned long)', 'Botan::BigInt::power_of_2(unsigned long)', 'Botan::(anonymous namespace)::inverse_mod_pow2(Botan::BigInt const&, unsigned long)', 'Botan::BigInt::BigInt(Botan::BigInt&&)', 'Botan::BigInt::ct_cond_assign(bool, Botan::BigInt const&)'] |
2268 | 4648 | Botan::inverse_mod(Botan::BigIntconst&,Botan::BigIntconst&) | call site: 00000 | /src/botan/src/lib/math/numbertheory/mod_inv.cpp:189 |
1208 | 2337 |
36 :
['std::__1::remove_reference
|
1212 | 2737 |
Botan::KDF::create(std::__1::basic_string_view
|
call site: 00000 | /src/botan/src/lib/kdf/kdf.cpp:126 |
613 | 631 |
10 :
['Botan::SHA1_F::(anonymous namespace)::F2(unsigned int, unsigned int&, unsigned int, unsigned int, unsigned int&, unsigned int)', 'void Botan::load_be
|
613 | 631 | Botan::SHA_1::compress_n(unsignedcharconst*,unsignedlong) | call site: 00000 | /src/botan/src/lib/hash/sha1/sha1.cpp:78 |
447 | 606 |
5 :
['Botan::AES_128::vperm_key_schedule(unsigned char const*, unsigned long)', 'Botan::CPUID::has_hw_aes()', 'Botan::(anonymous namespace)::aes_key_schedule(unsigned char const*, unsigned long, std::__1::vector
|
447 | 606 | Botan::AES_128::key_schedule(unsignedcharconst*,unsignedlong) | call site: 00000 | /src/botan/src/lib/block/aes/aes.cpp:832 |
447 | 606 |
5 :
['Botan::CPUID::has_hw_aes()', 'Botan::AES_256::vperm_key_schedule(unsigned char const*, unsigned long)', 'Botan::(anonymous namespace)::aes_key_schedule(unsigned char const*, unsigned long, std::__1::vector
|
447 | 606 | Botan::AES_256::key_schedule(unsignedcharconst*,unsignedlong) | call site: 00000 | /src/botan/src/lib/block/aes/aes.cpp:958 |
342 | 342 |
3 :
['Botan::(anonymous namespace)::aes_decrypt_n(unsigned char const*, unsigned char*, unsigned long, std::__1::vector
|
342 | 342 | Botan::AES_128::decrypt_n(unsignedcharconst*,unsignedchar*,unsignedlong)const | call site: 00000 | /src/botan/src/lib/block/aes/aes.cpp:816 |
342 | 342 |
3 :
['Botan::AES_256::vperm_decrypt_n(unsigned char const*, unsigned char*, unsigned long) const', 'Botan::(anonymous namespace)::aes_decrypt_n(unsigned char const*, unsigned char*, unsigned long, std::__1::vector
|
342 | 342 | Botan::AES_256::decrypt_n(unsignedcharconst*,unsignedchar*,unsignedlong)const | call site: 00000 | /src/botan/src/lib/block/aes/aes.cpp:942 |
337 | 337 |
3 :
['Botan::CPUID::has_vperm()', 'Botan::(anonymous namespace)::aes_encrypt_n(unsigned char const*, unsigned char*, unsigned long, std::__1::vector
|
337 | 337 | Botan::AES_128::encrypt_n(unsignedcharconst*,unsignedchar*,unsignedlong)const | call site: 00000 | /src/botan/src/lib/block/aes/aes.cpp:798 |
337 | 337 |
3 :
['Botan::CPUID::has_vperm()', 'Botan::(anonymous namespace)::aes_encrypt_n(unsigned char const*, unsigned char*, unsigned long, std::__1::vector
|
337 | 337 | Botan::AES_256::encrypt_n(unsignedcharconst*,unsignedchar*,unsignedlong)const | call site: 00000 | /src/botan/src/lib/block/aes/aes.cpp:924 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
fuzz(unsigned char const*, unsigned long)
[function]
[call site]
00001
Botan::TLS::Server_Information::Server_Information(std::__1::basic_string_view
>, unsigned short)
[function]
[call site]
00002
fuzzer_rng_as_shared()
[function]
[call site]
00003
__cxa_guard_acquire
[call site]
00004
Botan::TLS::Server::Server(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&, bool, unsigned long)
[function]
[call site]
00005
Botan::TLS::Channel::Channel()
[function]
[call site]
00006
Botan::TLS::Protocol_Version::is_pre_tls_13() const
[function]
[call site]
00007
Botan::TLS::Protocol_Version::is_datagram_protocol() const
[function]
[call site]
00008
Botan::TLS::Protocol_Version::major_version() const
[function]
[call site]
00009
Botan::TLS::Protocol_Version::Protocol_Version(Botan::TLS::Version_Code)
[function]
[call site]
00010
Botan::TLS::Protocol_Version::Protocol_Version(unsigned short)
[function]
[call site]
00011
Botan::TLS::Protocol_Version::is_datagram_protocol() const
[function]
[call site]
00012
Botan::TLS::Protocol_Version::Protocol_Version(Botan::TLS::Version_Code)
[function]
[call site]
00013
Botan::TLS::Channel_Impl::expects_downgrade() const
[function]
[call site]
00014
Botan::TLS::Channel_Impl::set_io_buffer_size(unsigned long)
[function]
[call site]
00015
Botan::throw_invalid_state(char const*, char const*, char const*)
[function]
[call site]
00016
__cxa_allocate_exception
[call site]
00017
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]
00018
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]
00019
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]
00020
Botan::Invalid_State::Invalid_State(std::__1::basic_string_view
>)
[function]
[call site]
00021
Botan::Exception::Exception(std::__1::basic_string_view
>)
[function]
[call site]
00022
std::exception::exception()
[function]
[call site]
00023
std::exception::~exception()
[call site]
00024
Botan::TLS::Channel::~Channel()
[function]
[call site]
00025
Botan::TLS::Channel::received_data(unsigned char const*, unsigned long)
[function]
[call site]
00026
__cxa_begin_catch
[call site]
00027
Botan::TLS::Server::~Server()
[function]
[call site]
00028
Botan::TLS::Channel::~Channel()
[function]
[call site]
00029
Botan::TLS::Server_Information::~Server_Information()
[function]
[call site]
00030