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:296 |
0 | 0 | None | 16 | 320 | Botan::BER_Decoder::get_next_object() | call site: 00000 | /src/botan/src/lib/asn1/ber_dec.cpp:255 |
0 | 0 | None | 8 | 8 | Botan::allocate_memory(unsignedlong,unsignedlong) | call site: 00000 | /src/botan/src/lib/utils/allocator.cpp:27 |
0 | 0 |
4 :
['std::__1::basic_string_view
|
0 | 9 |
voidBotan::fmt_detail::do_fmt
|
call site: 00000 | /src/botan/build/include/internal/botan/internal/fmt.h:29 |
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:65 |
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<char, std::__1::char_traits<char> >)
[function]
[call site]
00018
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > Botan::fmt<std::__1::basic_string_view<char, std::__1::char_traits<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]
00019
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]
00020
Botan::fmt_detail::do_fmt(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> >)
[function]
[call site]
00021
Botan::Decoding_Error::Decoding_Error(std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00022
Botan::Exception::Exception(std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[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<char, std::__1::char_traits<char> >)
[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<char, std::__1::char_traits<char> >)
[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<char, std::__1::char_traits<char> >)
[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<char, std::__1::char_traits<char> >)
[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<unsigned char, Botan::secure_allocator<unsigned char> >& Botan::operator+=<unsigned char, Botan::secure_allocator<unsigned char>, unsigned long>(std::__1::vector<unsigned char, Botan::secure_allocator<unsigned char> >&, std::__1::pair<unsigned char*, unsigned long> const&)
[function]
[call site]
00046
Botan::DataSource_Memory::DataSource_Memory(std::__1::vector<unsigned char, Botan::secure_allocator<unsigned char> >)
[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<char, std::__1::char_traits<char> >)
[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<char, std::__1::char_traits<char> >)
[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<char, std::__1::char_traits<char> >, int)
[function]
[call site]
00061
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > Botan::fmt<std::__1::basic_string_view<char, std::__1::char_traits<char> >, int>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, int const&)
[function]
[call site]
00062
Botan::Exception::Exception(std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[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<char, std::__1::char_traits<char> >)
[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<char, std::__1::char_traits<char> >)
[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<char, std::__1::char_traits<char> >) 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_tag_to_string(Botan::ASN1_Type)
[function]
[call site]
00082
Botan::asn1_class_to_string(Botan::ASN1_Class)
[function]
[call site]
00083
__cxa_allocate_exception
[call site]
00084
Botan::BER_Decoding_Error::BER_Decoding_Error(std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00085
Botan::BER_Decoder::BER_Decoder(Botan::BER_Object&&, Botan::BER_Decoder*)
[function]
[call site]
00086
Botan::BER_Object::BER_Object()
[function]
[call site]
00087
Botan::BER_Object::~BER_Object()
[function]
[call site]
00088
Botan::BER_Object::~BER_Object()
[function]
[call site]
00089
Botan::BER_Decoder::end_cons()
[function]
[call site]
00090
__cxa_allocate_exception
[call site]
00091
Botan::Invalid_State::Invalid_State(std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00092
Botan::Exception::Exception(std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00093
__cxa_allocate_exception
[call site]
00094
Botan::Decoding_Error::Decoding_Error(std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00095
Botan::Exception::~Exception()
[function]
[call site]
00096
Botan::BER_Decoder::BER_Decoder(std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > const&)
[function]
[call site]
00097
Botan::BER_Object::BER_Object()
[function]
[call site]
00098
Botan::BER_Object::~BER_Object()
[function]
[call site]
00099
Botan::BER_Decoder::more_items() const
[function]
[call site]
00100
Botan::BER_Object::is_set() const
[function]
[call site]
00101
Botan::BER_Decoder::start_set()
[function]
[call site]
00102
Botan::BER_Decoder::start_cons(Botan::ASN1_Type, Botan::ASN1_Class)
[function]
[call site]
00103
Botan::BER_Decoder::more_items() const
[function]
[call site]
00104
Botan::OID::OID()
[function]
[call site]
00105
Botan::ASN1_Object::ASN1_Object()
[function]
[call site]
00106
Botan::ASN1_String::ASN1_String(std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00107
Botan::(anonymous namespace)::choose_encoding(std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00108
Botan::CT::Mask<unsigned char>::set()
[function]
[call site]
00109
Botan::CT::Mask<unsigned char>::Mask(unsigned char)
[function]
[call site]
00110
Botan::CT::Mask<unsigned char>::as_bool() const
[function]
[call site]
00111
Botan::CT::Mask<unsigned char>::unpoisoned_value() const
[function]
[call site]
00112
Botan::CT::Mask<unsigned char>::value() const
[function]
[call site]
00113
void Botan::CT::unpoison<unsigned char>(unsigned char&)
[function]
[call site]
00114
void Botan::ignore_params<unsigned char&>(unsigned char&)
[function]
[call site]
00115
void Botan::ignore_param<unsigned char&>(unsigned char&)
[function]
[call site]
00116
Botan::CT::Mask<unsigned char>::is_within_range(unsigned char, unsigned char, unsigned char)
[function]
[call site]
00117
unsigned char Botan::expand_top_bit<unsigned char>(unsigned char)
[function]
[call site]
00118
Botan::CT::Mask<unsigned char>::Mask(unsigned char)
[function]
[call site]
00119
Botan::CT::Mask<unsigned char>::is_within_range(unsigned char, unsigned char, unsigned char)
[function]
[call site]
00120
Botan::CT::Mask<unsigned char>::is_within_range(unsigned char, unsigned char, unsigned char)
[function]
[call site]
00121
Botan::CT::Mask<unsigned char>::is_any_of(unsigned char, std::initializer_list<unsigned char>)
[function]
[call site]
00122
unsigned char Botan::expand_top_bit<unsigned char>(unsigned char)
[function]
[call site]
00123
Botan::CT::Mask<unsigned char>::Mask(unsigned char)
[function]
[call site]
00124
Botan::CT::operator|(Botan::CT::Mask<unsigned char>, Botan::CT::Mask<unsigned char>)
[function]
[call site]
00125
Botan::CT::Mask<unsigned char>::value() const
[function]
[call site]
00126
Botan::CT::Mask<unsigned char>::operator&=(Botan::CT::Mask<unsigned char>)
[function]
[call site]
00127
Botan::CT::Mask<unsigned char>::value() const
[function]
[call site]
00128
Botan::BER_Decoder::start_sequence()
[function]
[call site]
00129
Botan::BER_Decoder::decode(Botan::ASN1_Object&, Botan::ASN1_Type, Botan::ASN1_Class)
[function]
[call site]
00130
Botan::BER_Decoder::decode(Botan::ASN1_Object&, Botan::ASN1_Type, Botan::ASN1_Class)
[function]
[call site]
00131
Botan::BER_Decoder::end_cons()
[function]
[call site]
00132
Botan::X509_DN::add_attribute(Botan::OID const&, Botan::ASN1_String const&)
[function]
[call site]
00133
Botan::ASN1_String::empty() const
[function]
[call site]
00134
Botan::ASN1_String::~ASN1_String()
[function]
[call site]
00135
Botan::ASN1_Object::~ASN1_Object()
[function]
[call site]
00136
Botan::BER_Decoder::~BER_Decoder()
[function]
[call site]
00137
Botan::BER_Object::~BER_Object()
[function]
[call site]
00138
Botan::BER_Decoder::~BER_Decoder()
[function]
[call site]
00139
Botan::X509_DN::decode_from(Botan::BER_Decoder&)
[function]
[call site]
00140
Botan::BER_Decoder::~BER_Decoder()
[function]
[call site]
00141
Botan::operator==(Botan::X509_DN const&, Botan::X509_DN const&)
[function]
[call site]
00142
Botan::X509_DN::get_attributes() const
[function]
[call site]
00143
Botan::ASN1_String::value() const
[function]
[call site]
00144
void Botan::multimap_insert<Botan::OID, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::multimap<Botan::OID, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<Botan::OID>, std::__1::allocator<std::__1::pair<Botan::OID const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >&, Botan::OID const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00145
Botan::X509_DN::get_attributes() const
[function]
[call site]
00146
Botan::operator!=(Botan::OID const&, Botan::OID const&)
[function]
[call site]
00147
Botan::OID::operator==(Botan::OID const&) const
[function]
[call site]
00148
Botan::(anonymous namespace)::x500_name_cmp(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00149
Botan::(anonymous namespace)::(anonymous namespace)::is_space(char)
[function]
[call site]
00150
isspace
[function]
[call site]
00151
__ctype_b_loc
[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)::is_space(char)
[function]
[call site]
00156
Botan::(anonymous namespace)::(anonymous namespace)::is_space(char)
[function]
[call site]
00157
Botan::(anonymous namespace)::(anonymous namespace)::caseless_cmp(char, char)
[function]
[call site]
00158
tolower
[function]
[call site]
00159
__ctype_tolower_loc
[call site]
00160
Botan::(anonymous namespace)::(anonymous namespace)::is_space(char)
[function]
[call site]
00161
Botan::(anonymous namespace)::(anonymous namespace)::is_space(char)
[function]
[call site]
00162
__cxa_begin_catch
[call site]
00163
__cxa_end_catch
[call site]
00164
Botan::operator<(Botan::X509_DN const&, Botan::X509_DN const&)
[function]
[call site]
00165
Botan::X509_DN::get_attributes() const
[function]
[call site]
00166
Botan::X509_DN::get_attributes() const
[function]
[call site]
00167
Botan::operator!=(Botan::OID const&, Botan::OID const&)
[function]
[call site]
00168
Botan::operator<(Botan::OID const&, Botan::OID const&)
[function]
[call site]
00169
Botan::OID::get_components() const
[function]
[call site]
00170
Botan::OID::get_components() const
[function]
[call site]
00171
Botan::assertion_failure(char const*, char const*, char const*, char const*, int)
[function]
[call site]
00172
__cxa_allocate_exception
[call site]
00173
Botan::Internal_Error::Internal_Error(std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00174
Botan::Exception::Exception(char const*, std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00175
std::exception::exception()
[function]
[call site]
00176
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]
00177
Botan::(anonymous namespace)::x500_name_cmp(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00178
Botan::operator<(Botan::X509_DN const&, Botan::X509_DN const&)
[function]
[call site]
00179
abort
[call site]
00180
abort
[call site]
00181
abort
[call site]
00182
Botan::X509_DN::~X509_DN()
[function]
[call site]
00183
Botan::ASN1_Object::~ASN1_Object()
[function]
[call site]
00184