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 |
---|---|---|---|---|---|---|---|
1443 | 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&)'] |
2041 | 4648 | Botan::inverse_mod(Botan::BigIntconst&,Botan::BigIntconst&) | call site: 00000 | /src/botan/src/lib/math/numbertheory/mod_inv.cpp:189 |
629 | 631 |
10 :
['Botan::SHA1_F::(anonymous namespace)::F2(unsigned int, unsigned int&, unsigned int, unsigned int, unsigned int&, unsigned int)', 'void Botan::load_be
|
629 | 631 | Botan::SHA_1::compress_n(unsignedcharconst*,unsignedlong) | call site: 00000 | /src/botan/src/lib/hash/sha1/sha1.cpp:78 |
331 | 376 |
4 :
['Botan::BER_Decoder::~BER_Decoder()', 'Botan::BER_Decoder::decode(bool&)', 'Botan::BER_Decoder::BER_Decoder(Botan::BER_Object&&)', 'Botan::BER_Decoder::verify_end()'] |
335 | 380 |
Botan::BER_Decoder&Botan::BER_Decoder::decode_optional
|
call site: 00000 | /src/botan/build/include/botan/ber_dec.h:317 |
299 | 314 |
3 :
['Botan::BigInt::~BigInt()', 'Botan::ct_modulo(Botan::BigInt const&, Botan::BigInt const&)', 'Botan::BigInt::operator=(Botan::BigInt&&)'] |
299 | 314 |
Botan::Modular_Reducer::reduce(Botan::BigInt&,Botan::BigIntconst&,std::__1::vector
|
call site: 00000 | /src/botan/src/lib/math/numbertheory/reducer.cpp:79 |
299 | 307 |
2 :
['Botan::BigInt::~BigInt()', 'Botan::ct_modulo(Botan::BigInt const&, Botan::BigInt const&)'] |
299 | 576 | Botan::inverse_mod(Botan::BigIntconst&,Botan::BigIntconst&) | call site: 00000 | /src/botan/src/lib/math/numbertheory/mod_inv.cpp:194 |
268 | 1787 |
51 :
['std::__1::vector
|
268 | 1787 |
Botan::HashFunction::create(std::__1::basic_string_view
|
call site: 00000 | /src/botan/src/lib/hash/hash.cpp:197 |
211 | 211 |
1 :
['Botan::EC_Point::negate()'] |
227 | 246 | Botan::EC_Point_Multi_Point_Precompute::multi_exp(Botan::BigIntconst&,Botan::BigIntconst&)const | call site: 00000 | /src/botan/src/lib/pubkey/ec_group/point_mul.cpp:377 |
175 | 182 |
2 :
['Botan::BigInt::operator--()', 'Botan::BigInt::flip_sign()'] |
175 | 194 | Botan::ct_divide_word(Botan::BigIntconst&,unsignedlong,Botan::BigInt&,unsignedlong&) | call site: 00000 | /src/botan/src/lib/math/bigint/divide.cpp:105 |
103 | 103 |
1 :
['Botan::EC_Point::force_affine()'] |
103 | 103 |
Botan::EC_Point::force_all_affine(std::__1::vector
|
call site: 00000 | /src/botan/src/lib/pubkey/ec_group/ec_point.cpp:389 |
68 | 157 |
13 :
['__cxa_free_exception', 'std::__1::basic_string
|
76 | 165 |
Botan::OID::from_string(std::__1::basic_string_view
|
call site: 00000 | /src/botan/src/lib/asn1/asn1_oid.cpp:78 |
64 | 615 |
7 :
['bool std::__1::operator!=
|
72 | 623 | Botan::EC_Group_Data_Map::lookup_or_create(Botan::BigIntconst&,Botan::BigIntconst&,Botan::BigIntconst&,Botan::BigIntconst&,Botan::BigIntconst&,Botan::BigIntconst&,Botan::BigIntconst&,Botan::OIDconst&,Botan::EC_Group_Source) | call site: 00000 | /src/botan/src/lib/pubkey/ec_group/ec_group.cpp:259 |
16 | 69 |
3 :
['Botan::EC_Point::operator=(Botan::EC_Point&&)', 'Botan::EC_Point::~EC_Point()', 'Botan::EC_Point::EC_Point(Botan::CurveGFp const&)'] |
16 | 69 |
Botan::EC_Point::mult2i(unsignedlong,std::__1::vector
|
call site: 00000 | /src/botan/src/lib/pubkey/ec_group/ec_point.cpp:241 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
fuzz(unsigned char const*, unsigned long)
[function]
[call site]
00001
Botan::DataSource_Memory::DataSource_Memory(unsigned char const*, unsigned long)
[function]
[call site]
00002
Botan::DataSource::DataSource()
[function]
[call site]
00003
Botan::X509_Certificate::X509_Certificate(Botan::DataSource&)
[function]
[call site]
00004
Botan::X509_Object::X509_Object()
[function]
[call site]
00005
Botan::ASN1_Object::ASN1_Object()
[function]
[call site]
00006
Botan::X509_Object::load_data(Botan::DataSource&)
[function]
[call site]
00007
Botan::ASN1::maybe_BER(Botan::DataSource&)
[function]
[call site]
00008
Botan::DataSource::peek_byte(unsigned char&) const
[function]
[call site]
00009
Botan::DataSource::read_byte(unsigned char&)
[function]
[call site]
00010
Botan::assertion_failure(char const*, char const*, char const*, char const*, int)
[function]
[call site]
00011
__cxa_allocate_exception
[call site]
00012
Botan::Internal_Error::Internal_Error(std::__1::basic_string_view
>)
[function]
[call site]
00013
Botan::Exception::Exception(char const*, std::__1::basic_string_view
>)
[function]
[call site]
00014
std::exception::exception()
[function]
[call site]
00015
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]
00016
void Botan::fmt_detail::do_fmt
> >(std::__1::basic_ostringstream
, std::__1::allocator
>&, std::__1::basic_string_view
>, char const* const&, std::__1::basic_string_view
> const&)
[function]
[call site]
00017
void Botan::fmt_detail::do_fmt
>>(std::__1::basic_ostringstream
, std::__1::allocator
>&, std::__1::basic_string_view
>, std::__1::basic_string_view
> const&)
[function]
[call site]
00018
std::exception::~exception()
[call site]
00019
__cxa_allocate_exception
[call site]
00020
Botan::Stream_IO_Error::Stream_IO_Error(std::__1::basic_string_view
>)
[function]
[call site]
00021
Botan::Exception::Exception(char const*, std::__1::basic_string_view
>)
[function]
[call site]
00022
Botan::Exception::~Exception()
[function]
[call site]
00023
std::exception::~exception()
[call site]
00024
Botan::PEM_Code::matches(Botan::DataSource&, std::__1::basic_string_view
>, unsigned long)
[function]
[call site]
00025
std::__1::basic_string
, std::__1::allocator
> Botan::fmt
> >(std::__1::basic_string_view
>, std::__1::basic_string_view
> const&)
[function]
[call site]
00026
Botan::BER_Decoder::BER_Decoder(Botan::DataSource&)
[function]
[call site]
00027
Botan::BER_Object::BER_Object()
[function]
[call site]
00028
Botan::BER_Decoder::~BER_Decoder()
[function]
[call site]
00029
Botan::BER_Object::~BER_Object()
[function]
[call site]
00030
Botan::PEM_Code::decode(Botan::DataSource&, std::__1::basic_string
, std::__1::allocator
>&)
[function]
[call site]
00031
Botan::DataSource::read_byte(unsigned char&)
[function]
[call site]
00032
__cxa_allocate_exception
[call site]
00033
Botan::Decoding_Error::Decoding_Error(std::__1::basic_string_view
>)
[function]
[call site]
00034
Botan::Exception::Exception(std::__1::basic_string_view
>)
[function]
[call site]
00035
std::exception::exception()
[function]
[call site]
00036
std::exception::~exception()
[call site]
00037
__cxa_throw
[call site]
00038
__cxa_allocate_exception
[call site]
00039
Botan::Decoding_Error::Decoding_Error(std::__1::basic_string_view
>)
[function]
[call site]
00040
Botan::DataSource::read_byte(unsigned char&)
[function]
[call site]
00041
__cxa_allocate_exception
[call site]
00042
Botan::Decoding_Error::Decoding_Error(std::__1::basic_string_view
>)
[function]
[call site]
00043
__cxa_allocate_exception
[call site]
00044
Botan::Decoding_Error::Decoding_Error(std::__1::basic_string_view
>)
[function]
[call site]
00045
std::__1::basic_string
, std::__1::allocator
> Botan::fmt
, std::__1::allocator
> >(std::__1::basic_string_view
>, std::__1::basic_string
, std::__1::allocator
> const&)
[function]
[call site]
00046
Botan::DataSource::read_byte(unsigned char&)
[function]
[call site]
00047
__cxa_allocate_exception
[call site]
00048
Botan::Decoding_Error::Decoding_Error(std::__1::basic_string_view
>)
[function]
[call site]
00049
__cxa_allocate_exception
[call site]
00050
Botan::Decoding_Error::Decoding_Error(std::__1::basic_string_view
>)
[function]
[call site]
00051
Botan::base64_decode(char const*, unsigned long, bool)
[function]
[call site]
00052
std::__1::vector
> Botan::base_decode_to_vec
>, Botan::(anonymous namespace)::Base64>(Botan::(anonymous namespace)::Base64&&, char const*, unsigned long, bool)
[function]
[call site]
00053
Botan::(anonymous namespace)::Base64::decode_max_output(unsigned long)
[function]
[call site]
00054
Botan::round_up(unsigned long, unsigned long)
[function]
[call site]
00055
Botan::throw_invalid_argument(char const*, char const*, char const*)
[function]
[call site]
00056
__cxa_allocate_exception
[call site]
00057
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]
00058
Botan::Invalid_Argument::Invalid_Argument(std::__1::basic_string_view
>)
[function]
[call site]
00059
Botan::Exception::Exception(std::__1::basic_string_view
>)
[function]
[call site]
00060
unsigned long Botan::base_decode_full
(Botan::(anonymous namespace)::Base64&, unsigned char*, char const*, unsigned long, bool)
[function]
[call site]
00061
unsigned long Botan::base_decode
(Botan::(anonymous namespace)::Base64&, unsigned char*, char const*, unsigned long, unsigned long&, bool, bool)
[function]
[call site]
00062
Botan::(anonymous namespace)::Base64::decode_max_output(unsigned long)
[function]
[call site]
00063
void Botan::clear_mem
(unsigned char*, unsigned long)
[function]
[call site]
00064
Botan::clear_bytes(void*, unsigned long)
[function]
[call site]
00065
Botan::(anonymous namespace)::Base64::lookup_binary_value(char)
[function]
[call site]
00066
Botan::CT::Mask
::is_within_range(unsigned char, unsigned char, unsigned char)
[function]
[call site]
00067
unsigned char Botan::expand_top_bit
(unsigned char)
[function]
[call site]
00068
Botan::CT::Mask
::Mask(unsigned char)
[function]
[call site]
00069
Botan::CT::Mask
::is_within_range(unsigned char, unsigned char, unsigned char)
[function]
[call site]
00070
Botan::CT::Mask
::is_within_range(unsigned char, unsigned char, unsigned char)
[function]
[call site]
00071
Botan::CT::Mask
::is_equal(unsigned char, unsigned char)
[function]
[call site]
00072
Botan::CT::Mask
::is_zero(unsigned char)
[function]
[call site]
00073
unsigned char Botan::ct_is_zero
(unsigned char)
[function]
[call site]
00074
unsigned char Botan::expand_top_bit
(unsigned char)
[function]
[call site]
00075
Botan::CT::Mask
::Mask(unsigned char)
[function]
[call site]
00076
Botan::CT::Mask
::is_equal(unsigned char, unsigned char)
[function]
[call site]
00077
Botan::CT::Mask
::is_equal(unsigned char, unsigned char)
[function]
[call site]
00078
Botan::CT::Mask
::is_any_of(unsigned char, std::initializer_list
)
[function]
[call site]
00079
unsigned char Botan::expand_top_bit
(unsigned char)
[function]
[call site]
00080
Botan::CT::Mask
::Mask(unsigned char)
[function]
[call site]
00081
Botan::CT::Mask
::select(unsigned char, unsigned char) const
[function]
[call site]
00082
Botan::CT::Mask
::value() const
[function]
[call site]
00083
unsigned char Botan::choose
(unsigned char, unsigned char, unsigned char)
[function]
[call site]
00084
Botan::CT::Mask
::select(unsigned char, unsigned char) const
[function]
[call site]
00085
Botan::CT::Mask
::select(unsigned char, unsigned char) const
[function]
[call site]
00086
Botan::CT::Mask
::select(unsigned char, unsigned char) const
[function]
[call site]
00087
Botan::CT::Mask
::select(unsigned char, unsigned char) const
[function]
[call site]
00088
__clang_call_terminate
[call site]
00089
__cxa_begin_catch
[call site]
00090
Botan::(anonymous namespace)::Base64::check_bad_char(unsigned char, char, bool)
[function]
[call site]
00091
__cxa_allocate_exception
[call site]
00092
Botan::format_char_for_display(char)
[function]
[call site]
00093
std::__1::basic_string
, std::__1::allocator
> Botan::fmt
, std::__1::allocator
> >(std::__1::basic_string_view
>, std::__1::basic_string
, std::__1::allocator
> const&)
[function]
[call site]
00094
Botan::Invalid_Argument::Invalid_Argument(std::__1::basic_string_view
>)
[function]
[call site]
00095
Botan::(anonymous namespace)::Base64::decode(unsigned char*, unsigned char const*)
[function]
[call site]
00096
Botan::(anonymous namespace)::Base64::lookup_binary_value(char)
[function]
[call site]
00097
__cxa_allocate_exception
[call site]
00098
Botan::(anonymous namespace)::Base64::name()
[function]
[call site]
00099
__clang_call_terminate
[call site]
00100
Botan::Invalid_Argument::Invalid_Argument(std::__1::basic_string_view
>)
[function]
[call site]
00101
Botan::DataSource_Memory::DataSource_Memory(std::__1::vector
>)
[function]
[call site]
00102
Botan::DataSource::DataSource()
[function]
[call site]
00103
__cxa_allocate_exception
[call site]
00104
Botan::Decoding_Error::Decoding_Error(std::__1::basic_string_view
>)
[function]
[call site]
00105
Botan::BER_Decoder::BER_Decoder(Botan::DataSource&)
[function]
[call site]
00106
Botan::BER_Decoder::~BER_Decoder()
[function]
[call site]
00107
Botan::DataSource_Memory::~DataSource_Memory()
[function]
[call site]
00108
Botan::DataSource::~DataSource()
[function]
[call site]
00109
__cxa_allocate_exception
[call site]
00110
Botan::Decoding_Error::Decoding_Error(std::__1::basic_string_view
>, std::exception const&)
[function]
[call site]
00111
Botan::Exception::Exception(std::__1::basic_string_view
>, std::exception const&)
[function]
[call site]
00112
std::exception::exception()
[function]
[call site]
00113
std::__1::basic_string
, std::__1::allocator
> Botan::fmt
>, char const*>(std::__1::basic_string_view
>, std::__1::basic_string_view
> const&, char const* const&)
[function]
[call site]
00114
std::exception::~exception()
[call site]
00115
__cxa_end_catch
[call site]
00116
Botan::X509_Certificate::~X509_Certificate()
[function]
[call site]
00117
Botan::X509_Object::~X509_Object()
[function]
[call site]
00118
Botan::AlgorithmIdentifier::~AlgorithmIdentifier()
[function]
[call site]
00119
Botan::OID::~OID()
[function]
[call site]
00120
Botan::ASN1_Object::~ASN1_Object()
[function]
[call site]
00121
Botan::DataSource_Memory::~DataSource_Memory()
[function]
[call site]
00122
__cxa_begin_catch
[call site]
00123