Fuzz introspector: fuzzer/fuzzers.h
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
282 1 LLVMFuzzerTestOneInput call site: 00001 Botan::URI::parse

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 fuzz [function] [call site] 00001
2 std::span<const [call site] 00002
2 reinterpret_cast<const [call site] 00003
2 std::span<const [call site] 00005
2 Botan::URI::parse [function] [call site] 00006
3 std::string_view::empty [function] [call site] 00007
3 Botan::CharacterValidityTable::alpha_numeric_plus [function] [call site] 00008
4 Botan::CharacterValidityTable::set_tbl_range [function] [call site] 00009
5 static_cast<uint8_t> [function] [call site] 00010
4 Botan::CharacterValidityTable::set_tbl_range [function] [call site] 00011
4 Botan::CharacterValidityTable::set_tbl_range [function] [call site] 00012
4 Botan::CharacterValidityTable::set_tbl_range [function] [call site] 00013
4 Botan::CharacterValidityTable::CharacterValidityTable [function] [call site] 00014
3 is_ascii_alpha [function] [call site] 00015
3 std::string_view::front [function] [call site] 00016
3 std::string_view::size [function] [call site] 00017
3 is_scheme_cont_char [function] [call site] 00018
3 std::string_view::size [function] [call site] 00019
3 tolower_string [function] [call site] 00020
3 std::string_view::substr [function] [call site] 00021
3 std::string_view::substr [function] [call site] 00022
3 auto::starts_with [function] [call site] 00023
3 auto::remove_prefix [function] [call site] 00024
3 auto::find_first_of [function] [call site] 00025
3 auto::substr [function] [call site] 00026
3 auto::substr [function] [call site] 00027
3 Botan_Tests::Fixed_Output_RNG::empty [function] [call site] 00028
4 Botan_Tests::Fixed_Output_RNG::is_seeded [function] [call site] 00029
3 Botan_Tests::URI_Tests::test_authority_parse [function] [call site] 00032
4 Botan_Tests::URI_Tests::test_authority_parse [function] [call site] 00033
4 Result_Wrapper::test_is_true [function] [call site] 00034
5 Result_Wrapper::test_is_true [function] [call site] 00035
6 Result_Wrapper::test_is_true [function] [call site] 00036
4 Result_Wrapper::test_str_eq [function] [call site] 00041
5 Result_Wrapper::test_str_eq [function] [call site] 00042
6 Result_Wrapper::test_str_eq [function] [call site] 00043
4 auto::host_to_string [function] [call site] 00044
4 Test::Result::test_opt_u16_eq [function] [call site] 00045
4 test_rsa_privkey_import [function] [call site] 00046
5 Botan_Tests::Test::new_rng [function] [call site] 00047
6 std::make_unique<Testsuite_RNG> [function] [call site] 00048
5 Result_Wrapper::test_is_true [function] [call site] 00049
5 Botan::RSA_PrivateKey::check_key [function] [call site] 00050
6 ct_modulo [function] [call site] 00064
6 ct_modulo [function] [call site] 00068
6 inverse_mod_secret_prime [function] [call site] 00072
6 ct_modulo [function] [call site] 00073
6 ct_modulo [function] [call site] 00081
6 Botan::KeyPair::signature_consistency_check [function] [call site] 00087
7 randomize [function] [call site] 00088
7 std::vector::size [function] [call site] 00090
7 sign_message [function] [call site] 00091
8 update [function] [call site] 00092
9 process [function] [call site] 00093
10 process_msg [function] [call site] 00094
10 std::span<uint8_t>::size [function] [call site] 00096
9 std::span [function] [call site] 00097
8 signature [function] [call site] 00099
7 verify_message [function] [call site] 00100
8 verify_message [function] [call site] 00101
9 verify_message [function] [call site] 00102
9 std::span<const [call site] 00104
9 std::span<const [call site] 00106
8 std::span<const [call site] 00108
8 std::span<const [call site] 00110
7 verify_message [function] [call site] 00111
5 Botan::TPM_PrivateKey::get_n [function] [call site] 00112
6 Botan::BigInt::from_bytes [function] [call site] 00113
7 Botan::BigInt::assign_from_bytes [function] [call site] 00114
8 std::span<const [call site] 00116
8 load_be [function] [call site] 00118
9 Botan_Tests::Utility_Function_Tests::fb_load_le [function] [call site] 00119
10 Botan::detail::fallback_load_any<std::endian::little, [call site] 00120
8 std::span<const [call site] 00121
8 std::span<const [call site] 00122
8 std::span<const [call site] 00123
8 std::span<const [call site] 00124
8 BOTAN_ASSERT_NOMSG [function] [call site] 00125
8 std::span<const [call site] 00126
6 get_obj_attr [function] [call site] 00131
5 botan_privkey_rsa_get_d [function] [call site] 00133
6 botan_privkey_get_field [function] [call site] 00134
7 BOTAN_FFI_VISIT [function] [call site] 00135
7 privkey_get_field [function] [call site] 00137
8 dynamic_cast<const [call site] 00138
8 Botan::BigInt::from_bytes [function] [call site] 00139
8 Botan::EC_PublicKey*::_public_ec_point [function] [call site] 00140
8 Botan::BigInt::from_bytes [function] [call site] 00141
8 Botan::EC_PublicKey*::_public_ec_point [function] [call site] 00142
8 get_int_field [function] [call site] 00143
8 Botan_FFI::FFI_Error [function] [call site] 00144
5 set_pub_exponent [function] [call site] 00145
6 add_binary [function] [call site] 00146
6 serialize [function] [call site] 00147
7 std::vector<uint8_t> [function] [call site] 00148
5 Botan::TPM_PrivateKey::get_e [function] [call site] 00149
6 Botan::BigInt::from_bytes [function] [call site] 00150
6 get_obj_attr [function] [call site] 00151
5 set_prime_1 [function] [call site] 00153
6 add_binary [function] [call site] 00154
6 serialize [function] [call site] 00155
5 botan_ec_group_get_p [function] [call site] 00156
6 botan_ec_group_get_component [function] [call site] 00157
7 BOTAN_FFI_VISIT [function] [call site] 00158
7 std::make_unique<Botan::BigInt> [function] [call site] 00159
7 ffi_new_object [function] [call site] 00161
7 std::move [function] [call site] 00162
5 set_prime_2 [function] [call site] 00164
6 add_binary [function] [call site] 00165
6 serialize [function] [call site] 00166
5 botan_privkey_rsa_get_q [function] [call site] 00167
6 botan_privkey_get_field [function] [call site] 00168
5 set_coefficient [function] [call site] 00169
6 add_binary [function] [call site] 00170
6 serialize [function] [call site] 00171
5 RSA_PrivateKey::get_c [function] [call site] 00172
5 set_exponent_1 [function] [call site] 00173
6 add_binary [function] [call site] 00174
6 serialize [function] [call site] 00175
5 RSA_PrivateKey::get_d1 [function] [call site] 00176
5 set_exponent_2 [function] [call site] 00177
6 add_binary [function] [call site] 00178
6 serialize [function] [call site] 00179
5 RSA_PrivateKey::get_d2 [function] [call site] 00180
5 set_private [function] [call site] 00183
5 set_decrypt [function] [call site] 00185
5 Test::Result::test_success [function] [call site] 00190
5 Result_Wrapper::test_is_true [function] [call site] 00191
5 Botan_Tests::HardwareEcdhKey::check_key [function] [call site] 00192
5 Botan::PKCS11::Object::destroy [function] [call site] 00193
6 module [function] [call site] 00194
7 get [function] [call site] 00195
8 dynamic_cast<T*> [function] [call site] 00196
8 Botan_Tests::TLS_Handshake_Test::Test_Extension::static_type [function] [call site] 00198
9 static_cast<Botan::TLS::Extension_Code> [function] [call site] 00199
4 Result_Wrapper::test_is_true [function] [call site] 00201
4 auto::host_kind [function] [call site] 00202
4 Result_Wrapper::test_str_eq [function] [call site] 00203
4 Botan::original_input [function] [call site] 00204
4 Test::Result::test_is_false [function] [call site] 00205
4 Botan_Tests::URI_Tests::test_authority_parse [function] [call site] 00206
3 validate_path_query_fragment [function] [call site] 00209
3 std::string_view::find [function] [call site] 00210
3 std::string_view::substr [function] [call site] 00211
3 std::string [function] [call site] 00212
3 std::string_view::substr [function] [call site] 00213
3 Botan::TLS::Session_Manager::find [function] [call site] 00214
4 reuse_session_tickets [function] [call site] 00215
4 std::optional::emplace [function] [call site] 00216
4 Botan::TLS::Session_Manager::find_and_filter [function] [call site] 00218
5 session_ticket_lifetime [function] [call site] 00219
5 session_ticket_lifetime [function] [call site] 00220
5 Botan_Tests::random_bit_generator::max [function] [call site] 00221
6 Botan_Tests::random_bit_generator::max [function] [call site] 00222
5 maximum_session_tickets_per_client_hello [function] [call site] 00224
5 tls_current_timestamp [function] [call site] 00225
5 std::vector::empty [function] [call site] 00226
5 find_some [function] [call site] 00227
5 std::vector::empty [function] [call site] 00228
5 std::erase_if [function] [call site] 00229
5 std::chrono::duration_cast<std::chrono::seconds> [function] [call site] 00230
5 session::start_time [function] [call site] 00231
5 lifetime_hint [function] [call site] 00232
5 Botan_Tests::Test_Policy::acceptable_protocol_version [function] [call site] 00235
6 Botan::TLS::Protocol_Version::is_pre_tls_13 [function] [call site] 00236
7 Botan::TLS::Protocol_Version::is_datagram_protocol [function] [call site] 00237
8 major_version [function] [call site] 00238
7 Botan::TLS::Protocol_Version::is_datagram_protocol [function] [call site] 00239
5 Botan_Tests::random_bit_generator::max [function] [call site] 00240
4 maximum_session_tickets_per_client_hello [function] [call site] 00243
4 Botan_Tests::TLS_CBC_Tests::Noop_Block_Cipher::block_size [function] [call site] 00244
4 Botan::bitvector_base::pop_back [function] [call site] 00245
5 Botan::bitvector_base::empty [function] [call site] 00246
5 Botan::bitvector_base::resize [function] [call site] 00247
6 Botan::bitvector_base::ceil_toblocks [function] [call site] 00248
7 add_or_throw [function] [call site] 00249
6 Botan::bitvector_base::size [function] [call site] 00250
6 Botan::bitvector_base::end [function] [call site] 00252
7 Botan::bitvector_base::size [function] [call site] 00254
6 block_type [function] [call site] 00255
6 Botan::bitvector_base::begin [function] [call site] 00257
6 Botan::bitvector_base::end [function] [call site] 00259
6 Botan::bitvector_base::zero_unused_bits [function] [call site] 00260
7 Botan::bitvector_base::size [function] [call site] 00261
7 Botan::bitvector_base::block_offset [function] [call site] 00262
7 Botan::bitvector_base::block_index [function] [call site] 00263
5 Botan::bitvector_base::size [function] [call site] 00264
4 BOTAN_ASSERT_NOMSG [function] [call site] 00265
4 has_value [function] [call site] 00266
3 auto::substr [function] [call site] 00270
3 std::string [function] [call site] 00271
3 auto::substr [function] [call site] 00272
3 std::string [function] [call site] 00274
3 std::move [function] [call site] 00275
3 std::string [function] [call site] 00276
3 std::move [function] [call site] 00277
3 std::move [function] [call site] 00278
2 Botan_Tests::URI_Tests::test_authority_parse [function] [call site] 00279
1 std::span<const [call site] 00280