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 |
---|---|---|---|---|---|---|---|
0 | 0 | None | 8 | 8 | Botan::allocate_memory(unsignedlong,unsignedlong) | call site: 00000 | /src/botan/src/lib/utils/mem_ops.cpp:27 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
fuzz(unsigned char const*, unsigned long)
[function]
[call site]
00001
Botan::BigInt::decode(unsigned char const*, unsigned long)
[function]
[call site]
00002
Botan::BigInt::BigInt(unsigned char const*, unsigned long)
[function]
[call site]
00003
Botan::BigInt::Data::Data()
[function]
[call site]
00004
Botan::BigInt::binary_decode(unsigned char const*, unsigned long)
[function]
[call site]
00005
Botan::BigInt::clear()
[function]
[call site]
00006
Botan::BigInt::Data::set_to_zero()
[function]
[call site]
00007
void Botan::clear_mem
(unsigned long*, unsigned long)
[function]
[call site]
00008
Botan::clear_bytes(void*, unsigned long)
[function]
[call site]
00009
Botan::round_up(unsigned long, unsigned long)
[function]
[call site]
00010
Botan::throw_invalid_argument(char const*, char const*, char const*)
[function]
[call site]
00011
__cxa_allocate_exception
[call site]
00012
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]
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&, char const* const&)
[function]
[call site]
00014
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]
00015
Botan::Invalid_Argument::Invalid_Argument(std::__1::basic_string_view
>)
[function]
[call site]
00016
Botan::Exception::Exception(std::__1::basic_string_view
>)
[function]
[call site]
00017
std::exception::exception()
[function]
[call site]
00018
std::exception::~exception()
[call site]
00019
unsigned long Botan::load_be
(unsigned char const*, unsigned long)
[function]
[call site]
00020
void Botan::typecast_copy
(unsigned long&, unsigned char const*)
[function]
[call site]
00021
void Botan::typecast_copy
(unsigned long*, unsigned char const*, unsigned long)
[function]
[call site]
00022
Botan::reverse_bytes(unsigned long)
[function]
[call site]
00023
Botan::BigInt::Data::swap(std::__1::vector
>&)
[function]
[call site]
00024
Botan::BigInt::Data::invalidate_sig_words() const
[function]
[call site]
00025
Botan::BigInt::decode(unsigned char const*, unsigned long)
[function]
[call site]
00026
Botan::BigInt::flip_sign()
[function]
[call site]
00027
Botan::BigInt::reverse_sign() const
[function]
[call site]
00028
Botan::BigInt::sign() const
[function]
[call site]
00029
Botan::BigInt::flip_sign()
[function]
[call site]
00030
Botan::operator-(Botan::BigInt const&, Botan::BigInt const&)
[function]
[call site]
00031
Botan::BigInt::data() const
[function]
[call site]
00032
Botan::BigInt::Data::const_data() const
[function]
[call site]
00033
Botan::BigInt::add2(Botan::BigInt const&, unsigned long const*, unsigned long, Botan::BigInt::Sign)
[function]
[call site]
00034
Botan::BigInt::with_capacity(unsigned long)
[function]
[call site]
00035
Botan::BigInt::BigInt()
[function]
[call site]
00036
Botan::BigInt::Data::Data()
[function]
[call site]
00037
Botan::BigInt::grow_to(unsigned long) const
[function]
[call site]
00038
Botan::BigInt::Data::grow_to(unsigned long) const
[function]
[call site]
00039
Botan::BigInt::Data::size() const
[function]
[call site]
00040
Botan::BigInt::~BigInt()
[function]
[call site]
00041
Botan::BigInt::const_time_unpoison() const
[function]
[call site]
00042
Botan::BigInt::mutable_data()
[function]
[call site]
00043
Botan::BigInt::Data::mutable_data()
[function]
[call site]
00044
Botan::BigInt::Data::invalidate_sig_words() const
[function]
[call site]
00045
Botan::bigint_add3(unsigned long*, unsigned long const*, unsigned long, unsigned long const*, unsigned long)
[function]
[call site]
00046
Botan::bigint_add3_nc(unsigned long*, unsigned long const*, unsigned long, unsigned long const*, unsigned long)
[function]
[call site]
00047
Botan::bigint_add3_nc(unsigned long*, unsigned long const*, unsigned long, unsigned long const*, unsigned long)
[function]
[call site]
00048
Botan::word8_add3(unsigned long*, unsigned long const*, unsigned long const*, unsigned long)
[function]
[call site]
00049
Botan::word_add(unsigned long, unsigned long, unsigned long*)
[function]
[call site]
00050
Botan::word_add(unsigned long, unsigned long, unsigned long*)
[function]
[call site]
00051
Botan::bigint_sub_abs(unsigned long*, unsigned long const*, unsigned long, unsigned long const*, unsigned long)
[function]
[call site]
00052
Botan::bigint_cmp(unsigned long const*, unsigned long, unsigned long const*, unsigned long)
[function]
[call site]
00053
Botan::CT::Mask
::is_equal(unsigned long, unsigned long)
[function]
[call site]
00054
Botan::CT::Mask
::is_zero(unsigned long)
[function]
[call site]
00055
unsigned long Botan::ct_is_zero
(unsigned long)
[function]
[call site]
00056
unsigned long Botan::expand_top_bit
(unsigned long)
[function]
[call site]
00057
Botan::CT::Mask
::Mask(unsigned long)
[function]
[call site]
00058
Botan::CT::Mask
::is_lt(unsigned long, unsigned long)
[function]
[call site]
00059
unsigned long Botan::expand_top_bit
(unsigned long)
[function]
[call site]
00060
Botan::CT::Mask
::Mask(unsigned long)
[function]
[call site]
00061
Botan::CT::Mask
::select(unsigned long, unsigned long) const
[function]
[call site]
00062
Botan::CT::Mask
::value() const
[function]
[call site]
00063
unsigned long Botan::choose
(unsigned long, unsigned long, unsigned long)
[function]
[call site]
00064
Botan::CT::Mask
::is_zero(unsigned long)
[function]
[call site]
00065
Botan::CT::Mask
::is_zero(unsigned long)
[function]
[call site]
00066
void Botan::CT::unpoison
(unsigned long&)
[function]
[call site]
00067
void Botan::ignore_params
(unsigned long&)
[function]
[call site]
00068
void Botan::ignore_param
(unsigned long&)
[function]
[call site]
00069
void Botan::CT::conditional_swap_ptr
(bool, unsigned long const*&, unsigned long const*&)
[function]
[call site]
00070
void Botan::CT::conditional_swap
(bool, unsigned long&, unsigned long&)
[function]
[call site]
00071
Botan::CT::Mask
::expand(unsigned long)
[function]
[call site]
00072
Botan::CT::Mask
::is_zero(unsigned long)
[function]
[call site]
00073
Botan::CT::Mask
::select(unsigned long, unsigned long) const
[function]
[call site]
00074
Botan::CT::Mask
::select(unsigned long, unsigned long) const
[function]
[call site]
00075
void Botan::CT::conditional_swap
(bool, unsigned long&, unsigned long&)
[function]
[call site]
00076
Botan::bigint_sub3(unsigned long*, unsigned long const*, unsigned long, unsigned long const*, unsigned long)
[function]
[call site]
00077
Botan::assertion_failure(char const*, char const*, char const*, char const*, int)
[function]
[call site]
00078
__cxa_allocate_exception
[call site]
00079
Botan::Internal_Error::Internal_Error(std::__1::basic_string_view
>)
[function]
[call site]
00080
Botan::Exception::Exception(char const*, std::__1::basic_string_view
>)
[function]
[call site]
00081
std::exception::exception()
[function]
[call site]
00082
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]
00083
std::exception::~exception()
[call site]
00084
Botan::word8_sub3(unsigned long*, unsigned long const*, unsigned long const*, unsigned long)
[function]
[call site]
00085
Botan::word_sub(unsigned long, unsigned long, unsigned long*)
[function]
[call site]
00086
Botan::word_sub(unsigned long, unsigned long, unsigned long*)
[function]
[call site]
00087
Botan::BigInt::sign() const
[function]
[call site]
00088
Botan::BigInt::set_sign(Botan::BigInt::Sign)
[function]
[call site]
00089
Botan::BigInt::is_zero() const
[function]
[call site]
00090
Botan::BigInt::sig_words() const
[function]
[call site]
00091
Botan::BigInt::Data::sig_words() const
[function]
[call site]
00092
Botan::BigInt::Data::calc_sig_words() const
[function]
[call site]
00093
void Botan::CT::unpoison
(unsigned long&)
[function]
[call site]
00094
unsigned long Botan::ct_is_zero
(unsigned long)
[function]
[call site]
00095
Botan::BigInt::~BigInt()
[function]
[call site]
00096
Botan::operator-(Botan::BigInt const&, Botan::BigInt const&)
[function]
[call site]
00097
Botan::BigInt::cmp(Botan::BigInt const&, bool) const
[function]
[call site]
00098
Botan::BigInt::is_positive() const
[function]
[call site]
00099
Botan::BigInt::sign() const
[function]
[call site]
00100
Botan::BigInt::is_negative() const
[function]
[call site]
00101
Botan::BigInt::sign() const
[function]
[call site]
00102
Botan::BigInt::is_negative() const
[function]
[call site]
00103
Botan::BigInt::data() const
[function]
[call site]
00104
Botan::bigint_cmp(unsigned long const*, unsigned long, unsigned long const*, unsigned long)
[function]
[call site]
00105
Botan::BigInt::data() const
[function]
[call site]
00106
Botan::bigint_cmp(unsigned long const*, unsigned long, unsigned long const*, unsigned long)
[function]
[call site]
00107
abort
[call site]
00108
Botan::operator==(Botan::BigInt const&, Botan::BigInt const&)
[function]
[call site]
00109
Botan::BigInt::is_equal(Botan::BigInt const&) const
[function]
[call site]
00110
Botan::BigInt::sign() const
[function]
[call site]
00111
Botan::BigInt::data() const
[function]
[call site]
00112
Botan::bigint_ct_is_eq(unsigned long const*, unsigned long, unsigned long const*, unsigned long)
[function]
[call site]
00113
Botan::CT::Mask
::is_zero(unsigned long)
[function]
[call site]
00114
Botan::CT::Mask
::is_set() const
[function]
[call site]
00115
Botan::CT::Mask
::unpoisoned_value() const
[function]
[call site]
00116
Botan::CT::Mask
::value() const
[function]
[call site]
00117
void Botan::CT::unpoison
(unsigned long&)
[function]
[call site]
00118
Botan::operator<(Botan::BigInt const&, Botan::BigInt const&)
[function]
[call site]
00119
Botan::BigInt::is_less_than(Botan::BigInt const&) const
[function]
[call site]
00120
Botan::BigInt::is_negative() const
[function]
[call site]
00121
Botan::BigInt::is_positive() const
[function]
[call site]
00122
Botan::BigInt::is_negative() const
[function]
[call site]
00123
Botan::BigInt::data() const
[function]
[call site]
00124
Botan::bigint_ct_is_lt(unsigned long const*, unsigned long, unsigned long const*, unsigned long, bool)
[function]
[call site]
00125
Botan::CT::Mask
::expand(unsigned long)
[function]
[call site]
00126
Botan::CT::Mask
::is_equal(unsigned long, unsigned long)
[function]
[call site]
00127
Botan::CT::Mask
::is_lt(unsigned long, unsigned long)
[function]
[call site]
00128
Botan::CT::Mask
::select_mask(Botan::CT::Mask
, Botan::CT::Mask
) const
[function]
[call site]
00129
Botan::CT::Mask
::value() const
[function]
[call site]
00130
Botan::CT::Mask
::expand(unsigned long)
[function]
[call site]
00131
Botan::CT::Mask
::is_zero(unsigned long)
[function]
[call site]
00132
Botan::CT::Mask
::is_set() const
[function]
[call site]
00133
Botan::BigInt::data() const
[function]
[call site]
00134
Botan::bigint_ct_is_lt(unsigned long const*, unsigned long, unsigned long const*, unsigned long, bool)
[function]
[call site]
00135
Botan::CT::Mask
::is_set() const
[function]
[call site]
00136
Botan::operator>(Botan::BigInt const&, Botan::BigInt const&)
[function]
[call site]
00137
Botan::BigInt::is_less_than(Botan::BigInt const&) const
[function]
[call site]
00138
Botan::operator>=(Botan::BigInt const&, Botan::BigInt const&)
[function]
[call site]
00139
Botan::BigInt::cmp(Botan::BigInt const&, bool) const
[function]
[call site]
00140
Botan::BigInt::is_zero() const
[function]
[call site]
00141
abort
[call site]
00142
abort
[call site]
00143
abort
[call site]
00144
abort
[call site]
00145
abort
[call site]
00146
Botan::BigInt::is_nonzero() const
[function]
[call site]
00147
Botan::BigInt::is_zero() const
[function]
[call site]
00148
abort
[call site]
00149
Botan::BigInt::is_nonzero() const
[function]
[call site]
00150
abort
[call site]
00151
Botan::BigInt::is_negative() const
[function]
[call site]
00152
abort
[call site]
00153
Botan::BigInt::is_positive() const
[function]
[call site]
00154
abort
[call site]
00155
abort
[call site]
00156
abort
[call site]
00157
Botan::BigInt::is_nonzero() const
[function]
[call site]
00158
abort
[call site]
00159
Botan::BigInt::is_positive() const
[function]
[call site]
00160
abort
[call site]
00161
Botan::BigInt::is_negative() const
[function]
[call site]
00162
abort
[call site]
00163
Botan::BigInt::~BigInt()
[function]
[call site]
00164