Fuzz introspector: fuzzing-headers/tests/differential.cpp
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
213 0 EP call site: {node_id} cryptofuzz::Botan_Importer::Run

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 cryptofuzz::Botan_Importer::Run [function] [call site] 00001
2 std::istreambuf_iterator<char> [function] [call site] 00002
2 std::istreambuf_iterator<char> [function] [call site] 00003
2 cryptofuzz::Botan_Importer::LoadInput [function] [call site] 00004
3 CF_ECC_CURVE [function] [call site] 00005
3 CF_ECC_CURVE [function] [call site] 00007
3 CF_ECC_CURVE [function] [call site] 00009
3 CF_ECC_CURVE [function] [call site] 00011
3 CF_ASSERT [function] [call site] 00013
3 cryptofuzz::repository::ECC_CurveToX [function] [call site] 00014
4 at [function] [call site] 00015
5 JSON_HEDLEY_LIKELY [function] [call site] 00016
5 at [function] [call site] 00018
6 JSON_HEDLEY_LIKELY [function] [call site] 00019
6 JSON_THROW [function] [call site] 00022
6 nlohmann::detail::out_of_range::create [function] [call site] 00023
7 nlohmann::detail::exception::name [function] [call site] 00024
8 std::to_string [function] [call site] 00025
7 out_of_range [function] [call site] 00026
7 std::string::c_str [function] [call site] 00027
6 std::to_string [function] [call site] 00028
5 JSON_THROW [function] [call site] 00029
5 nlohmann::detail::out_of_range::create [function] [call site] 00030
5 std::to_string [function] [call site] 00031
3 cryptofuzz::repository::ECC_CurveToY [function] [call site] 00032
3 cryptofuzz::util::BinToDec [function] [call site] 00034
4 cryptofuzz::util::BinToDec [function] [call site] 00035
4 std::vector<uint8_t> [function] [call site] 00036
3 cryptofuzz::util::BinToDec [function] [call site] 00038
3 cryptofuzz::operation::ECC_Point_Mul::Serialize [function] [call site] 00040
4 cryptofuzz::operation::ECC_Point_Mul::Serialize [function] [call site] 00041
4 cryptofuzz::operation::ECC_Point_Mul::Serialize [function] [call site] 00042
4 cryptofuzz::operation::ECC_Point_Mul::Serialize [function] [call site] 00043
3 cryptofuzz::Botan_Importer::write [function] [call site] 00044
4 fuzzing::datasource::Base::Put [function] [call site] 00045
4 fuzzing::datasource::Base::PutData [function] [call site] 00047
4 fuzzing::datasource::Base::PutData [function] [call site] 00052
4 std::vector<uint8_t> [function] [call site] 00053
4 fuzzing::datasource::Base::Put [function] [call site] 00054
4 CF_MODULE [function] [call site] 00055
4 fuzzing::datasource::Base::Put [function] [call site] 00056
4 std::string [function] [call site] 00057
4 cryptofuzz::util::SHA1 [function] [call site] 00058
5 cryptofuzz::util::BinToHex [function] [call site] 00059
6 cryptofuzz::util::BinToHex [function] [call site] 00060
6 std::vector<uint8_t> [function] [call site] 00061
5 Botan_Tests::find_certificate_by_pubkey_sha1 [function] [call site] 00062
6 Test::Result::start_timer [function] [call site] 00063
6 Botan::Flatfile_Certificate_Store::find_cert_by_pubkey_sha1 [function] [call site] 00064
6 Botan_Tests::get_key_id [function] [call site] 00078
7 Botan::hex_decode [function] [call site] 00079
8 Botan::clear_mem [function] [call site] 00080
9 Botan::clear_bytes [function] [call site] 00081
8 Invalid_Argument [function] [call site] 00083
8 Botan::fmt [function] [call site] 00084
9 std::ostringstream::imbue [function] [call site] 00085
9 std::locale::classic [function] [call site] 00086
9 Botan::fmt_detail::do_fmt [function] [call site] 00087
8 Botan::format_char_for_display [function] [call site] 00091
9 static_cast<unsigned [call site] 00092
9 static_cast<int> [function] [call site] 00093
6 Test::Result::end_timer [function] [call site] 00095
6 Botan_Tests::Test::Result::test_not_nullopt [function] [call site] 00096
7 Botan_Tests::Test::Result::test_failure [function] [call site] 00097
8 Botan_Tests::Test::Result::test_failure [function] [call site] 00098
7 test_success [function] [call site] 00101
6 Botan_Tests::find_cert_by_subject_dn [function] [call site] 00102
7 Botan_Tests::get_dn [function] [call site] 00103
8 Botan_Tests::read_dn [function] [call site] 00104
9 Botan::X509_DN::decode_from [function] [call site] 00105
10 start_sequence [function] [call site] 00106
10 Botan::BER_Decoder::more_items [function] [call site] 00120
11 end_of_data [function] [call site] 00121
10 BER_Decoder::start_set [function] [call site] 00123
10 Botan::BER_Decoder::more_items [function] [call site] 00124
10 BER_Decoder::start_sequence [function] [call site] 00125
10 Botan::X509_DN::add_attribute [function] [call site] 00126
11 Botan::X509_DN::add_attribute [function] [call site] 00127
11 Botan::OID::from_string [function] [call site] 00128
12 std::string_view::empty [function] [call site] 00129
12 Invalid_Argument [function] [call site] 00130
12 OID_Map::global_registry [function] [call site] 00131
12 Botan::CT::Option::has_value [function] [call site] 00132
12 Botan::OID::OID [function] [call site] 00133
13 oid_valid_check [function] [call site] 00134
12 Lookup_Error [function] [call site] 00135
7 Test::Result::start_timer [function] [call site] 00137
7 Botan::Certificate_Store::find_cert [function] [call site] 00138
8 find_all_certs [function] [call site] 00139
8 Botan_Tests::Fixed_Output_RNG::empty [function] [call site] 00140
9 Botan_Tests::Fixed_Output_RNG::is_seeded [function] [call site] 00141
10 Botan_Tests::Fixed_Output_RNG::empty [function] [call site] 00142
11 Botan_Tests::Fixed_Output_RNG::is_seeded [function] [call site] 00143
8 Botan::bitvector_base::front [function] [call site] 00144
9 Botan::bitvector_base::ref [function] [call site] 00145
10 bitref<const [call site] 00146
7 std::vector<uint8_t> [function] [call site] 00147
7 Test::Result::end_timer [function] [call site] 00148
7 Botan_Tests::Test::Result::test_not_nullopt [function] [call site] 00149
7 Botan_Tests::find_cert_by_subject_dn [function] [call site] 00150
7 Botan_Tests::Test::Result::test_int_eq [function] [call site] 00151
8 Botan_Tests::Test::Result::test_eq [function] [call site] 00152
9 has_value [function] [call site] 00153
9 has_value [function] [call site] 00154
9 Botan_Tests::Test::Result::test_failure [function] [call site] 00155
9 has_value [function] [call site] 00157
9 has_value [function] [call site] 00158
9 Botan_Tests::Test::Result::test_is_eq [function] [call site] 00159
10 Botan_Tests::Test::Result::test_is_eq [function] [call site] 00160
9 value [function] [call site] 00161
10 JSON_HEDLEY_LIKELY [function] [call site] 00162
10 is_object [function] [call site] 00163
10 JSON_THROW [function] [call site] 00166
10 nlohmann::detail::type_error::create [function] [call site] 00167
11 nlohmann::detail::exception::name [function] [call site] 00168
11 type_error [function] [call site] 00169
11 std::string::c_str [function] [call site] 00170
10 std::string [function] [call site] 00171
10 type_name [function] [call site] 00172
9 test_success [function] [call site] 00174
8 static_cast<size_t> [function] [call site] 00175
8 static_cast<size_t> [function] [call site] 00176
7 Botan_Tests::Test::Result::test_eq [function] [call site] 00178
8 has_value [function] [call site] 00179
8 has_value [function] [call site] 00180
8 Botan_Tests::Test::Result::test_failure [function] [call site] 00181
8 has_value [function] [call site] 00183
8 has_value [function] [call site] 00184
8 Botan_Tests::Test::Result::test_is_eq [function] [call site] 00185
8 test_success [function] [call site] 00188
7 Botan::bitvector_base::front [function] [call site] 00189
7 Botan_Tests::get_subject_cn [function] [call site] 00190
7 Botan_Tests::Test::Result::test_failure [function] [call site] 00191
8 Botan_Tests::Test::Result::test_failure [function] [call site] 00192
6 Botan_Tests::Test::Result::test_int_eq [function] [call site] 00196
6 Botan_Tests::Test::Result::test_eq [function] [call site] 00198
6 Botan::bitvector_base::front [function] [call site] 00199
6 Botan_Tests::get_subject_cn [function] [call site] 00200
6 Botan_Tests::Test::Result::test_failure [function] [call site] 00201
6 Botan_Tests::Test::Result::test_throws [function] [call site] 00203
7 ThrowExpectations [function] [call site] 00204
6 Botan::Flatfile_Certificate_Store::find_cert_by_pubkey_sha1 [function] [call site] 00205
4 fuzzing::datasource::Datasource::GetOut [function] [call site] 00206
4 std::string::c_str [function] [call site] 00208
4 fuzzing::datasource::Datasource::GetOut [function] [call site] 00210
4 fuzzing::datasource::Datasource::GetOut [function] [call site] 00211
3 CF_OPERATION [function] [call site] 00213