Fuzz introspector: fuzz_uri
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
98 31 LLVMFuzzerTestOneInput call site: 00031 brpc::SplitVHostFromApp
26 4 LLVMFuzzerTestOneInput call site: 00004

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 brpc::URI::URI [function] [call site] 00003
1 brpc::ParseRtmpURL [function] [call site] 00031
2 bvar::detail::AgentCombiner::commit_and_clear [function] [call site] 00032
3 bvar::detail::ElementContainer::exchange [function] [call site] 00033
3 call_op_returning_void [function] [call site] 00034
2 brpc::RemoveRtmpPrefix [function] [call site] 00035
3 starts_with [function] [call site] 00036
3 butil::BasicStringPiece::size [function] [call site] 00037
3 butil::BasicStringPiece::remove_prefix [function] [call site] 00038
2 butil::BasicStringPiece::find_first_of [function] [call site] 00039
3 butil::internal::find_first_of [function] [call site] 00040
2 brpc::ParseRtmpHostAndPort [function] [call site] 00061
2 bvar::detail::AgentCombiner::commit_and_clear [function] [call site] 00065
2 brpc::ParseRtmpHostAndPort [function] [call site] 00066
2 butil::BasicStringPiece::substr [function] [call site] 00067
3 butil::internal::substr [function] [call site] 00068
2 butil::BasicStringPiece::size [function] [call site] 00076
2 butil::BasicStringPiece::remove_prefix [function] [call site] 00077
2 butil::BasicStringPiece::find_first_of [function] [call site] 00078
2 brpc::SplitVHostFromApp [function] [call site] 00079
3 bvar::detail::AgentCombiner::commit_and_clear [function] [call site] 00081
3 butil::BasicStringPiece::data [function] [call site] 00084
3 butil::BasicStringPiece::data [function] [call site] 00085
3 butil::BasicStringPiece::size [function] [call site] 00086
3 butil::StringSplitter::field [function] [call site] 00087
3 butil::StringSplitter::length [function] [call site] 00088
4 static_cast<size_t> [function] [call site] 00089
3 butil::BasicStringPiece::starts_with [function] [call site] 00090
4 butil::BasicStringPiece::wordmemcmp [function] [call site] 00091
5 brpc::policy::server_compare [function] [call site] 00092
3 butil::BasicStringPiece::substr [function] [call site] 00093
3 butil::BasicStringPiece::find_last_of [function] [call site] 00094
3 butil::BasicStringPiece::remove_suffix [function] [call site] 00123
3 MyStringView::size [function] [call site] 00124
3 bvar::detail::AgentCombiner::commit_and_clear [function] [call site] 00125
2 brpc::SplitVHostFromApp [function] [call site] 00126
2 butil::BasicStringPiece::substr [function] [call site] 00127
2 butil::BasicStringPiece::size [function] [call site] 00128
2 butil::BasicStringPiece::remove_prefix [function] [call site] 00129