Fuzz introspector: /src/json_html_serializer_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
94 0 EP call site: 00000 json_html_util::dumpHtml

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 parseStringAsJson [function] [call site] 00001
2 BMCWEB_LOG_WARNING [function] [call site] 00003
3 std::source_location::current [function] [call site] 00004
3 crow::vlog<crow::LogLevel::Warning, [call site] 00005
3 std::move [function] [call site] 00006
3 std::forward<Args> [function] [call site] 00007
2 nlohmann::json::sax_parse [function] [call site] 00008
2 BMCWEB_LOG_WARNING [function] [call site] 00009
1 json_html_util::dumpHtml [function] [call site] 00010
2 json_html_util::dump [function] [call site] 00011
3 redfish::query_param::SelectTrieNode::empty [function] [call site] 00014
4 redfish::query_param::SelectTrieNode::empty [function] [call site] 00015
5 redfish::query_param::SelectTrieNode::empty [function] [call site] 00016
3 detail::const_iterator::begin [function] [call site] 00017
3 crow::nbd_proxy::send [function] [call site] 00018
4 boost::asio::buffer_copy [function] [call site] 00019
4 std::string_view::size [function] [call site] 00021
4 boost::asio::buffer [function] [call site] 00022
4 crow::nbd_proxy::doWrite [function] [call site] 00024
5 BMCWEB_LOG_ERROR [function] [call site] 00025
6 std::source_location::current [function] [call site] 00026
6 crow::vlog<crow::LogLevel::Error, [call site] 00027
6 std::move [function] [call site] 00028
6 std::forward<Args> [function] [call site] 00029
5 BMCWEB_LOG_ERROR [function] [call site] 00031
5 async_write_some [function] [call site] 00032
5 std::bind_front [function] [call site] 00034
5 weak_from_this [function] [call site] 00035
5 std::move [function] [call site] 00036
4 std::move [function] [call site] 00037
3 json_html_util::dumpEscaped [function] [call site] 00038
4 static_cast<uint8_t> [function] [call site] 00040
4 json_html_util::decode [function] [call site] 00041
5 static_cast<uint32_t> [function] [call site] 00042
4 std::snprintf [function] [call site] 00043
4 static_cast<uint16_t> [function] [call site] 00044
4 std::snprintf [function] [call site] 00045
4 static_cast<uint16_t> [function] [call site] 00046
4 static_cast<uint16_t> [function] [call site] 00047
4 std::array::size [function] [call site] 00048
4 std::array::data [function] [call site] 00050
4 std::array::data [function] [call site] 00052
4 std::array::data [function] [call site] 00054
3 auto::second::get_ptr [function] [call site] 00055
3 json_html_util::dumpEscaped [function] [call site] 00056
3 json_html_util::dump [function] [call site] 00057
3 crow::nbd_proxy::send [function] [call site] 00058
3 nlohmann::json::array_t*::cbegin [function] [call site] 00061
3 nlohmann::json::array_t*::cend [function] [call site] 00062
3 json_html_util::dump [function] [call site] 00063
3 json_html_util::dump [function] [call site] 00064
3 json_html_util::dumpEscaped [function] [call site] 00067
3 json_html_util::dumpInteger [function] [call site] 00069
4 std::array::begin [function] [call site] 00070
4 static_cast<uint64_t> [function] [call site] 00071
4 json_html_util::countDigits [function] [call site] 00072
4 static_cast<uint64_t> [function] [call site] 00073
4 json_html_util::countDigits [function] [call site] 00074
4 std::array::size [function] [call site] 00075
4 std::advance [function] [call site] 00076
4 static_cast<unsigned> [function] [call site] 00077
4 std::prev [function] [call site] 00078
4 std::prev [function] [call site] 00079
4 static_cast<unsigned> [function] [call site] 00080
4 std::prev [function] [call site] 00081
4 static_cast<char> [function] [call site] 00082
4 std::array::data [function] [call site] 00084
3 json_html_util::dumpInteger [function] [call site] 00086
3 json_html_util::dumpfloat [function] [call site] 00088
4 std::isfinite [function] [call site] 00089
4 ::nlohmann::detail::to_chars [function] [call site] 00090
4 std::array::begin [function] [call site] 00091
4 std::array::end [function] [call site] 00092
4 std::array::data [function] [call site] 00093