Fuzz introspector: tests/fuzzing/fuzz_rec_http.cc
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
264 0 EP call site: 00000 swoc::SWOC_VERSION_NS::TextView::take_prefix_at

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 DiagsPtr::set [function] [call site] 00001
2 DebugInterface::set_instance [function] [call site] 00002
3 Diags::debug_tag_activated [function] [call site] 00006
4 Diags::tag_activated [function] [call site] 00007
5 lock [function] [call site] 00008
6 ink_mutex_acquire [function] [call site] 00009
7 pthread_mutex_lock [function] [call site] 00010
7 ink_abort [function] [call site] 00012
8 abort [function] [call site] 00021
9 TSVConnAbort [function] [call site] 00022
10 sdk_assert [function] [call site] 00023
10 sdk_sanity_check_iocore_structure [function] [call site] 00024
10 reinterpret_cast<VConnection [call site] 00025
10 do_io_close [function] [call site] 00026
11 ink_assert [function] [call site] 00027
9 close [function] [call site] 00028
10 drainReader [function] [call site] 00029
11 reader_avail_more_than [function] [call site] 00030
12 TSIOBufferReaderStart [function] [call site] 00031
13 sdk_assert [function] [call site] 00032
13 sdk_sanity_check_iocore_structure [function] [call site] 00033
13 IOBufferReader::skip_empty_blocks [function] [call site] 00034
14 IOBufferReader::block_read_avail [function] [call site] 00035
15 IOBufferReader::skip_empty_blocks [function] [call site] 00036
16 IOBufferReader::block_read_avail [function] [call site] 00037
15 static_cast<int64_t> [function] [call site] 00041
15 IOBufferReader::end [function] [call site] 00042
16 IOBufferReader::skip_empty_blocks [function] [call site] 00043
16 IOBufferReader::end [function] [call site] 00044
15 IOBufferReader::start [function] [call site] 00045
16 IOBufferReader::skip_empty_blocks [function] [call site] 00046
16 IOBufferReader::start [function] [call site] 00047
13 reinterpret_cast<TSIOBufferBlock> [function] [call site] 00050
13 IOBufferReader::get_current_block [function] [call site] 00051
14 get [function] [call site] 00052
15 static_cast<pcre2_match_data [call site] 00053
12 TSIOBufferBlockReadAvail [function] [call site] 00054
13 sdk_assert [function] [call site] 00055
13 sdk_sanity_check_iocore_structure [function] [call site] 00056
13 sdk_assert [function] [call site] 00057
13 sdk_sanity_check_iocore_structure [function] [call site] 00058
13 IOBufferReader::block_read_avail [function] [call site] 00059
14 IOBufferReader::skip_empty_blocks [function] [call site] 00060
14 static_cast<int64_t> [function] [call site] 00061
14 IOBufferReader::end [function] [call site] 00062
14 IOBufferReader::start [function] [call site] 00063
13 get [function] [call site] 00064
14 static_cast<pcre2_match_data [call site] 00065
12 TSIOBufferBlockNext [function] [call site] 00066
13 sdk_assert [function] [call site] 00067
13 sdk_sanity_check_iocore_structure [function] [call site] 00068
13 get [function] [call site] 00069
14 static_cast<pcre2_match_data [call site] 00070
11 TSIOBufferReaderAvail [function] [call site] 00071
12 sdk_assert [function] [call site] 00072
12 sdk_sanity_check_iocore_structure [function] [call site] 00073
12 IOBufferReader::block_read_avail [function] [call site] 00074
13 IOBufferReader::skip_empty_blocks [function] [call site] 00075
13 static_cast<int64_t> [function] [call site] 00076
13 IOBufferReader::end [function] [call site] 00077
13 IOBufferReader::start [function] [call site] 00078
11 TSIOBufferReaderConsume [function] [call site] 00079
12 sdk_assert [function] [call site] 00080
12 sdk_sanity_check_iocore_structure [function] [call site] 00081
12 sdk_assert [function] [call site] 00082
12 Io_buffer_consume::Io_buffer_consume [function] [call site] 00083
11 TSVIONDoneSet [function] [call site] 00084
12 sdk_assert [function] [call site] 00085
12 sdk_sanity_check_iocore_structure [function] [call site] 00086
12 sdk_assert [function] [call site] 00087
11 TSVIONDoneGet [function] [call site] 00088
12 sdk_assert [function] [call site] 00089
12 sdk_sanity_check_iocore_structure [function] [call site] 00090
7 static_cast<void [call site] 00092
5 unlock [function] [call site] 00096
6 ink_mutex_release [function] [call site] 00097
7 pthread_mutex_unlock [function] [call site] 00098
7 ink_abort [function] [call site] 00100
7 static_cast<void [call site] 00101
1 Diags::Diags [function] [call site] 00103
2 ink_release_assert [function] [call site] 00104
2 ink_mutex_init [function] [call site] 00106
3 x_pthread_mutexattr_t::x_pthread_mutexattr_t [function] [call site] 00107
4 pthread_mutexattr_init [function] [call site] 00108
4 pthread_mutexattr_settype [function] [call site] 00109
3 pthread_mutex_init [function] [call site] 00110
3 ink_abort [function] [call site] 00112
2 ats_strdup [function] [call site] 00114
2 ats_strdup [function] [call site] 00115
2 BaseLogFile::BaseLogFile [function] [call site] 00118
2 BaseLogFile::BaseLogFile [function] [call site] 00122
2 open_file [function] [call site] 00123
3 std::fstream::open [function] [call site] 00124
3 std::fstream::is_open [function] [call site] 00125
3 std::fstream::clear [function] [call site] 00126
3 std::fstream::open [function] [call site] 00127
3 std::fstream::is_open [function] [call site] 00128
3 swoc::SWOC_VERSION_NS::bwprint [function] [call site] 00129
4 swoc::SWOC_VERSION_NS::bwprint_v [function] [call site] 00130
5 std::string::size [function] [call site] 00131
5 FixedBufferWriter [function] [call site] 00132
5 std::string::capacity [function] [call site] 00134
5 std::string::resize [function] [call site] 00136
4 std::forward_as_tuple [function] [call site] 00138
2 open_file [function] [call site] 00140
2 Diags::setup_diagslog [function] [call site] 00143
3 open_file [function] [call site] 00144
4 std::fstream::open [function] [call site] 00145
4 std::fstream::is_open [function] [call site] 00146
4 std::fstream::clear [function] [call site] 00147
4 std::fstream::open [function] [call site] 00148
4 std::fstream::is_open [function] [call site] 00149
4 swoc::SWOC_VERSION_NS::bwprint [function] [call site] 00150
3 log_log_error [function] [call site] 00152
1 convert_alpn_to_wire_format [function] [call site] 00189
2 queue_is_empty [function] [call site] 00191
3 queue_len [function] [call site] 00192
2 swoc::SWOC_VERSION_NS::TextView::take_prefix_at [function] [call site] 00193
3 swoc::SWOC_VERSION_NS::TextView::take_prefix [function] [call site] 00194
4 RegexMatches::size [function] [call site] 00196
4 swoc::SWOC_VERSION_NS::TextView::prefix [function] [call site] 00197
5 swoc::SWOC_VERSION_NS::TextView::data [function] [call site] 00198
6 FetchSM::ext_read_data [function] [call site] 00199
5 RegexMatches::size [function] [call site] 00201
4 swoc::SWOC_VERSION_NS::TextView::remove_prefix [function] [call site] 00202
5 cripts::StringViewMixin::remove_prefix [function] [call site] 00203
6 cripts::StringViewMixin::remove_prefix [function] [call site] 00204
7 cripts::StringViewMixin::remove_prefix [function] [call site] 00205
5 RegexMatches::size [function] [call site] 00207
4 RegexMatches::size [function] [call site] 00209
3 TS_OCSP_resp_find [function] [call site] 00210
4 static_cast<int> [function] [call site] 00212
4 sk_TS_OCSP_SINGLERESP_num [function] [call site] 00213
4 sk_TS_OCSP_SINGLERESP_value [function] [call site] 00214
4 TS_OCSP_id_cmp [function] [call site] 00215
5 TS_OCSP_id_issuer_cmp [function] [call site] 00216
6 ASN1_OCTET_STRING_cmp [function] [call site] 00218
6 ASN1_OCTET_STRING_cmp [function] [call site] 00219
5 ASN1_INTEGER_cmp [function] [call site] 00220
2 queue_is_empty [function] [call site] 00221
2 static_cast<int> [function] [call site] 00223
2 RegexMatches::size [function] [call site] 00224
2 RegexMatches::size [function] [call site] 00226
2 static_cast<int> [function] [call site] 00228
2 RegexMatches::size [function] [call site] 00229
2 static_cast<int> [function] [call site] 00233
2 RegexMatches::size [function] [call site] 00234
2 static_cast<int> [function] [call site] 00242
2 RegexMatches::size [function] [call site] 00243
2 convert_openssl_alpn_wire_format [function] [call site] 00245
2 RegexMatches::size [function] [call site] 00246
2 std::vector::push_back [function] [call site] 00248
2 std::vector::empty [function] [call site] 00249
2 static_cast<int> [function] [call site] 00251
2 RegexMatches::size [function] [call site] 00252
2 RegexMatches::size [function] [call site] 00254
2 memcpy [function] [call site] 00255
3 std::string_view::size [function] [call site] 00258
2 static_cast<int> [function] [call site] 00261
2 RegexMatches::size [function] [call site] 00262