Fuzz introspector: /src/multipart_parser_fuzzer.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
42 0 EP call site: 00000 MultipartParser::parse

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 static_cast<uint8_t> [function] [call site] 00001
1 reinterpret_cast<const [call site] 00002
1 reinterpret_cast<const [call site] 00003
1 MultipartParser::MultipartParser [function] [call site] 00004
1 MultipartParser::parse [function] [call site] 00005
2 MultipartParser::start [function] [call site] 00006
3 std::string_view::starts_with [function] [call site] 00007
3 std::string_view::substr [function] [call site] 00008
3 std::string::size [function] [call site] 00009
3 MultipartParser::indexBoundary [function] [call site] 00010
4 std::ranges::fill [function] [call site] 00011
4 static_cast<unsigned [call site] 00012
2 MultipartParser::parsePart [function] [call site] 00015
3 std::string_view::size [function] [call site] 00016
3 emplace_back [function] [call site] 00019
3 MultipartParser::lower [function] [call site] 00022
4 static_cast<char> [function] [call site] 00023
3 MultipartParser::skipNonBoundary [function] [call site] 00026
4 std::string_view::length [function] [call site] 00028
4 MultipartParser::isBoundaryChar [function] [call site] 00029
5 static_cast<unsigned [call site] 00030
3 MultipartParser::processPartData [function] [call site] 00033
2 MultipartParser::finish [function] [call site] 00042