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 |
---|---|---|---|---|---|---|---|
11 | 11 |
1 :
['Botan::Invalid_State::Invalid_State(std::__1::basic_string_view
|
17 | 17 | Botan::BER_Decoder::end_cons() | call site: 00000 | /src/botan/src/lib/asn1/ber_dec.cpp:294 |
0 | 0 | None | 16 | 320 | Botan::BER_Decoder::get_next_object() | call site: 00000 | /src/botan/src/lib/asn1/ber_dec.cpp:253 |
0 | 0 | None | 10 | 74 | Botan::(anonymousnamespace)::decode_length(Botan::DataSource*,unsignedlong&,unsignedlong) | call site: 00000 | /src/botan/src/lib/asn1/ber_dec.cpp:98 |
0 | 0 | None | 8 | 8 | Botan::allocate_memory(unsignedlong,unsignedlong) | call site: 00000 | /src/botan/src/lib/utils/mem_ops.cpp:27 |
0 | 0 |
4 :
['std::__1::basic_string_view
|
0 | 9 |
voidBotan::fmt_detail::do_fmt
|
call site: 00000 | /src/botan/build/include/botan/internal/fmt.h:27 |
0 | 0 | None | 0 | 0 |
Botan::ASN1_String::ASN1_String(std::__1::basic_string_view
|
call site: 00000 | /src/botan/src/lib/asn1/asn1_str.cpp:63 |
0 | 0 | None | 0 | 0 |
Botan::(anonymousnamespace)::choose_encoding(std::__1::basic_string_view
|
call site: 00000 | /src/botan/src/lib/asn1/asn1_str.cpp:40 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
fuzz(unsigned char const*, unsigned long)
[function]
[call site]
00001
Botan::X509_DN::X509_DN()
[function]
[call site]
00002
Botan::ASN1_Object::ASN1_Object()
[function]
[call site]
00003
Botan::X509_DN::X509_DN()
[function]
[call site]
00004
Botan::BER_Decoder::BER_Decoder(unsigned char const*, unsigned long)
[function]
[call site]
00005
Botan::BER_Object::BER_Object()
[function]
[call site]
00006
Botan::BER_Object::~BER_Object()
[function]
[call site]
00007
Botan::X509_DN::decode_from(Botan::BER_Decoder&)
[function]
[call site]
00008
Botan::BER_Decoder::start_sequence()
[function]
[call site]
00009
Botan::BER_Decoder::start_cons(Botan::ASN1_Type, Botan::ASN1_Class)
[function]
[call site]
00010
Botan::BER_Decoder::get_next_object()
[function]
[call site]
00011
Botan::BER_Object::BER_Object()
[function]
[call site]
00012
Botan::BER_Object::is_set() const
[function]
[call site]
00013
Botan::(anonymous namespace)::decode_tag(Botan::DataSource*, Botan::ASN1_Type&, Botan::ASN1_Class&)
[function]
[call site]
00014
Botan::DataSource::read_byte(unsigned char&)
[function]
[call site]
00015
Botan::DataSource::read_byte(unsigned char&)
[function]
[call site]
00016
__cxa_allocate_exception
[call site]
00017
Botan::BER_Decoding_Error::BER_Decoding_Error(std::__1::basic_string_view
>)
[function]
[call site]
00018
std::__1::basic_string
, std::__1::allocator
> Botan::fmt
> >(std::__1::basic_string_view
>, std::__1::basic_string_view
> const&)
[function]
[call site]
00019
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]
00020
Botan::fmt_detail::do_fmt(std::__1::basic_ostringstream
, std::__1::allocator
>&, std::__1::basic_string_view
>)
[function]
[call site]
00021
Botan::Decoding_Error::Decoding_Error(std::__1::basic_string_view
>)
[function]
[call site]
00022
Botan::Exception::Exception(std::__1::basic_string_view
>)
[function]
[call site]
00023
std::exception::exception()
[function]
[call site]
00024
std::exception::~exception()
[call site]
00025
Botan::Exception::~Exception()
[function]
[call site]
00026
std::exception::~exception()
[call site]
00027
__cxa_allocate_exception
[call site]
00028
Botan::BER_Decoding_Error::BER_Decoding_Error(std::__1::basic_string_view
>)
[function]
[call site]
00029
Botan::Exception::~Exception()
[function]
[call site]
00030
__cxa_free_exception
[call site]
00031
Botan::BER_Object::set_tagging(Botan::ASN1_Type, Botan::ASN1_Class)
[function]
[call site]
00032
Botan::BER_Object::is_set() const
[function]
[call site]
00033
Botan::(anonymous namespace)::decode_length(Botan::DataSource*, unsigned long&, unsigned long)
[function]
[call site]
00034
Botan::DataSource::read_byte(unsigned char&)
[function]
[call site]
00035
__cxa_allocate_exception
[call site]
00036
Botan::BER_Decoding_Error::BER_Decoding_Error(std::__1::basic_string_view
>)
[function]
[call site]
00037
Botan::Exception::~Exception()
[function]
[call site]
00038
__cxa_allocate_exception
[call site]
00039
Botan::BER_Decoding_Error::BER_Decoding_Error(std::__1::basic_string_view
>)
[function]
[call site]
00040
Botan::Exception::~Exception()
[function]
[call site]
00041
__cxa_allocate_exception
[call site]
00042
Botan::BER_Decoding_Error::BER_Decoding_Error(std::__1::basic_string_view
>)
[function]
[call site]
00043
Botan::Exception::~Exception()
[function]
[call site]
00044
Botan::(anonymous namespace)::find_eoc(Botan::DataSource*, unsigned long)
[function]
[call site]
00045
std::__1::vector
>& Botan::operator+=
, unsigned long>(std::__1::vector
>&, std::__1::pair
const&)
[function]
[call site]
00046
Botan::DataSource_Memory::DataSource_Memory(std::__1::vector
>)
[function]
[call site]
00047
Botan::(anonymous namespace)::decode_tag(Botan::DataSource*, Botan::ASN1_Type&, Botan::ASN1_Class&)
[function]
[call site]
00048
Botan::(anonymous namespace)::decode_length(Botan::DataSource*, unsigned long&, unsigned long)
[function]
[call site]
00049
unsigned char Botan::get_byte<0ul, unsigned long>(unsigned long)
[function]
[call site]
00050
__cxa_allocate_exception
[call site]
00051
Botan::BER_Decoding_Error::BER_Decoding_Error(std::__1::basic_string_view
>)
[function]
[call site]
00052
Botan::Exception::~Exception()
[function]
[call site]
00053
Botan::DataSource::read_byte(unsigned char&)
[function]
[call site]
00054
__cxa_allocate_exception
[call site]
00055
Botan::BER_Decoding_Error::BER_Decoding_Error(std::__1::basic_string_view
>)
[function]
[call site]
00056
Botan::Exception::~Exception()
[function]
[call site]
00057
Botan::DataSource::discard_next(unsigned long)
[function]
[call site]
00058
Botan::checked_add(unsigned long, unsigned long, char const*, int)
[function]
[call site]
00059
__cxa_allocate_exception
[call site]
00060
Botan::Integer_Overflow_Detected::Integer_Overflow_Detected(std::__1::basic_string_view
>, int)
[function]
[call site]
00061
std::__1::basic_string
, std::__1::allocator
> Botan::fmt
>, int>(std::__1::basic_string_view
>, std::__1::basic_string_view
> const&, int const&)
[function]
[call site]
00062
Botan::Exception::Exception(std::__1::basic_string_view
>)
[function]
[call site]
00063
Botan::Exception::~Exception()
[function]
[call site]
00064
Botan::checked_add(unsigned long, unsigned long, char const*, int)
[function]
[call site]
00065
Botan::checked_add(unsigned long, unsigned long, char const*, int)
[function]
[call site]
00066
Botan::DataSource_Memory::~DataSource_Memory()
[function]
[call site]
00067
Botan::DataSource::~DataSource()
[function]
[call site]
00068
__cxa_allocate_exception
[call site]
00069
Botan::BER_Decoding_Error::BER_Decoding_Error(std::__1::basic_string_view
>)
[function]
[call site]
00070
Botan::BER_Object::mutable_bits(unsigned long)
[function]
[call site]
00071
__cxa_allocate_exception
[call site]
00072
Botan::BER_Decoding_Error::BER_Decoding_Error(std::__1::basic_string_view
>)
[function]
[call site]
00073
Botan::BER_Object::tagging() const
[function]
[call site]
00074
Botan::BER_Object::type_tag() const
[function]
[call site]
00075
Botan::BER_Object::~BER_Object()
[function]
[call site]
00076
Botan::operator|(Botan::ASN1_Class, Botan::ASN1_Class)
[function]
[call site]
00077
Botan::BER_Object::assert_is_a(Botan::ASN1_Type, Botan::ASN1_Class, std::__1::basic_string_view
>) const
[function]
[call site]
00078
Botan::BER_Object::is_a(Botan::ASN1_Type, Botan::ASN1_Class) const
[function]
[call site]
00079
Botan::asn1_tag_to_string(Botan::ASN1_Type)
[function]
[call site]
00080
Botan::asn1_class_to_string(Botan::ASN1_Class)
[function]
[call site]
00081
Botan::asn1_class_to_string(Botan::ASN1_Class)
[function]
[call site]
00082
__cxa_allocate_exception
[call site]
00083
Botan::BER_Decoding_Error::BER_Decoding_Error(std::__1::basic_string_view
>)
[function]
[call site]
00084
Botan::BER_Decoder::BER_Decoder(Botan::BER_Object&&, Botan::BER_Decoder*)
[function]
[call site]
00085
Botan::BER_Object::BER_Object()
[function]
[call site]
00086
Botan::BER_Object::~BER_Object()
[function]
[call site]
00087
Botan::BER_Object::~BER_Object()
[function]
[call site]
00088
Botan::BER_Decoder::end_cons()
[function]
[call site]
00089
__cxa_allocate_exception
[call site]
00090
Botan::Invalid_State::Invalid_State(std::__1::basic_string_view
>)
[function]
[call site]
00091
Botan::Exception::Exception(std::__1::basic_string_view
>)
[function]
[call site]
00092
__cxa_allocate_exception
[call site]
00093
Botan::Decoding_Error::Decoding_Error(std::__1::basic_string_view
>)
[function]
[call site]
00094
Botan::Exception::~Exception()
[function]
[call site]
00095
Botan::BER_Decoder::BER_Decoder(std::__1::vector
> const&)
[function]
[call site]
00096
Botan::BER_Object::BER_Object()
[function]
[call site]
00097
Botan::BER_Object::~BER_Object()
[function]
[call site]
00098
Botan::BER_Decoder::more_items() const
[function]
[call site]
00099
Botan::BER_Object::is_set() const
[function]
[call site]
00100
Botan::BER_Decoder::start_set()
[function]
[call site]
00101
Botan::BER_Decoder::start_cons(Botan::ASN1_Type, Botan::ASN1_Class)
[function]
[call site]
00102
Botan::BER_Decoder::more_items() const
[function]
[call site]
00103
Botan::OID::OID()
[function]
[call site]
00104
Botan::ASN1_Object::ASN1_Object()
[function]
[call site]
00105
Botan::ASN1_String::ASN1_String(std::__1::basic_string_view
>)
[function]
[call site]
00106
Botan::(anonymous namespace)::choose_encoding(std::__1::basic_string_view
>)
[function]
[call site]
00107
Botan::CT::Mask
::set()
[function]
[call site]
00108
Botan::CT::Mask
::Mask(unsigned char)
[function]
[call site]
00109
Botan::CT::Mask
::is_set() const
[function]
[call site]
00110
Botan::CT::Mask
::unpoisoned_value() const
[function]
[call site]
00111
Botan::CT::Mask
::value() const
[function]
[call site]
00112
void Botan::CT::unpoison
(unsigned char&)
[function]
[call site]
00113
void Botan::ignore_params
(unsigned char&)
[function]
[call site]
00114
void Botan::ignore_param
(unsigned char&)
[function]
[call site]
00115
Botan::CT::Mask
::is_within_range(unsigned char, unsigned char, unsigned char)
[function]
[call site]
00116
unsigned char Botan::expand_top_bit
(unsigned char)
[function]
[call site]
00117
Botan::CT::Mask
::Mask(unsigned char)
[function]
[call site]
00118
Botan::CT::Mask
::is_within_range(unsigned char, unsigned char, unsigned char)
[function]
[call site]
00119
Botan::CT::Mask
::is_within_range(unsigned char, unsigned char, unsigned char)
[function]
[call site]
00120
Botan::CT::Mask
::is_any_of(unsigned char, std::initializer_list
)
[function]
[call site]
00121
unsigned char Botan::expand_top_bit
(unsigned char)
[function]
[call site]
00122
Botan::CT::Mask
::Mask(unsigned char)
[function]
[call site]
00123
Botan::CT::operator|(Botan::CT::Mask
, Botan::CT::Mask
)
[function]
[call site]
00124
Botan::CT::Mask
::value() const
[function]
[call site]
00125
Botan::CT::Mask
::operator&=(Botan::CT::Mask
)
[function]
[call site]
00126
Botan::CT::Mask
::value() const
[function]
[call site]
00127
Botan::BER_Decoder::start_sequence()
[function]
[call site]
00128
Botan::BER_Decoder::decode(Botan::ASN1_Object&, Botan::ASN1_Type, Botan::ASN1_Class)
[function]
[call site]
00129
Botan::BER_Decoder::decode(Botan::ASN1_Object&, Botan::ASN1_Type, Botan::ASN1_Class)
[function]
[call site]
00130
Botan::BER_Decoder::end_cons()
[function]
[call site]
00131
Botan::X509_DN::add_attribute(Botan::OID const&, Botan::ASN1_String const&)
[function]
[call site]
00132
Botan::ASN1_String::empty() const
[function]
[call site]
00133
Botan::ASN1_String::~ASN1_String()
[function]
[call site]
00134
Botan::ASN1_Object::~ASN1_Object()
[function]
[call site]
00135
Botan::BER_Decoder::~BER_Decoder()
[function]
[call site]
00136
Botan::BER_Object::~BER_Object()
[function]
[call site]
00137
Botan::BER_Decoder::~BER_Decoder()
[function]
[call site]
00138
Botan::X509_DN::decode_from(Botan::BER_Decoder&)
[function]
[call site]
00139
Botan::BER_Decoder::~BER_Decoder()
[function]
[call site]
00140
Botan::operator==(Botan::X509_DN const&, Botan::X509_DN const&)
[function]
[call site]
00141
Botan::X509_DN::get_attributes() const
[function]
[call site]
00142
Botan::ASN1_String::value() const
[function]
[call site]
00143
void Botan::multimap_insert
, std::__1::allocator
> >(std::__1::multimap
, std::__1::allocator
>, std::__1::less
, std::__1::allocator
, std::__1::allocator
> > > >&, Botan::OID const&, std::__1::basic_string
, std::__1::allocator
> const&)
[function]
[call site]
00144
Botan::X509_DN::get_attributes() const
[function]
[call site]
00145
Botan::operator!=(Botan::OID const&, Botan::OID const&)
[function]
[call site]
00146
Botan::(anonymous namespace)::x500_name_cmp(std::__1::basic_string_view
>, std::__1::basic_string_view
>)
[function]
[call site]
00147
Botan::(anonymous namespace)::(anonymous namespace)::is_space(char)
[function]
[call site]
00148
isspace
[function]
[call site]
00149
__ctype_b_loc
[call site]
00150
Botan::(anonymous namespace)::(anonymous namespace)::is_space(char)
[function]
[call site]
00151
Botan::(anonymous namespace)::(anonymous namespace)::is_space(char)
[function]
[call site]
00152
Botan::(anonymous namespace)::(anonymous namespace)::is_space(char)
[function]
[call site]
00153
Botan::(anonymous namespace)::(anonymous namespace)::is_space(char)
[function]
[call site]
00154
Botan::(anonymous namespace)::(anonymous namespace)::is_space(char)
[function]
[call site]
00155
Botan::(anonymous namespace)::(anonymous namespace)::caseless_cmp(char, char)
[function]
[call site]
00156
tolower
[function]
[call site]
00157
__ctype_tolower_loc
[call site]
00158
Botan::(anonymous namespace)::(anonymous namespace)::is_space(char)
[function]
[call site]
00159
Botan::(anonymous namespace)::(anonymous namespace)::is_space(char)
[function]
[call site]
00160
__cxa_begin_catch
[call site]
00161
__cxa_end_catch
[call site]
00162
Botan::operator<(Botan::X509_DN const&, Botan::X509_DN const&)
[function]
[call site]
00163
Botan::X509_DN::get_attributes() const
[function]
[call site]
00164
Botan::X509_DN::get_attributes() const
[function]
[call site]
00165
Botan::operator!=(Botan::OID const&, Botan::OID const&)
[function]
[call site]
00166
Botan::operator<(Botan::OID const&, Botan::OID const&)
[function]
[call site]
00167
Botan::OID::get_components() const
[function]
[call site]
00168
Botan::OID::get_components() const
[function]
[call site]
00169
Botan::assertion_failure(char const*, char const*, char const*, char const*, int)
[function]
[call site]
00170
__cxa_allocate_exception
[call site]
00171
Botan::Internal_Error::Internal_Error(std::__1::basic_string_view
>)
[function]
[call site]
00172
Botan::Exception::Exception(char const*, std::__1::basic_string_view
>)
[function]
[call site]
00173
std::exception::exception()
[function]
[call site]
00174
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]
00175
Botan::(anonymous namespace)::x500_name_cmp(std::__1::basic_string_view
>, std::__1::basic_string_view
>)
[function]
[call site]
00176
Botan::operator<(Botan::X509_DN const&, Botan::X509_DN const&)
[function]
[call site]
00177
abort
[call site]
00178
abort
[call site]
00179
abort
[call site]
00180
Botan::X509_DN::~X509_DN()
[function]
[call site]
00181
Botan::ASN1_Object::~ASN1_Object()
[function]
[call site]
00182