Fuzz introspector: fuzz_payload_unpack.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
102 0 EP call site: 00000 ipmi::message::append

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 ipmi::message::unpack [function] [call site] 00001
1 ipmi::message::unpack [function] [call site] 00002
1 ipmi::message::unpack [function] [call site] 00003
1 ipmi::message::unpack [function] [call site] 00004
1 ipmi::message::unpack [function] [call site] 00005
1 ipmi::message::unpack [function] [call site] 00006
1 ipmi::message::unpack [function] [call site] 00007
1 ipmi::message::unpack [function] [call site] 00008
1 ipmi::SecureBuffer::SecureBuffer [function] [call site] 00009
1 ipmi::message::unpack [function] [call site] 00010
1 ipmi::message::unpack [function] [call site] 00011
1 ipmi::message::unpack [function] [call site] 00012
1 ipmi::message::unpack [function] [call site] 00013
1 ipmi::message::unpack [function] [call site] 00014
1 ipmi::message::fullyUnpacked [function] [call site] 00015
2 ipmi::message::size [function] [call site] 00016
3 ipmi::message::size [function] [call site] 00017
1 ipmi::message::reset [function] [call site] 00018
2 ipmi::message::discardBits [function] [call site] 00019
1 ipmi::message::unpack [function] [call site] 00020
1 ipmi::message::fullyUnpacked [function] [call site] 00021
1 ipmi::message::pack [function] [call site] 00022
1 std::memcpy [function] [call site] 00023
1 ipmi::message::pack [function] [call site] 00024
1 ipmi::message::drain [function] [call site] 00025
2 static_cast<size_t> [function] [call site] 00027
2 static_cast<uint8_t> [function] [call site] 00028
2 push_back [function] [call site] 00029
1 std::min<size_t> [function] [call site] 00030
1 reinterpret_cast<const [call site] 00031
1 ipmi::message::pack [function] [call site] 00032
1 ipmi::message::pack [function] [call site] 00033
1 ipmi::message::drain [function] [call site] 00034
1 ipmi::utility::size [function] [call site] 00035
1 ipmi::sensor::set::eventdata [function] [call site] 00036
2 ipmi::sensor::set::makeDbusMsg [function] [call site] 00037
3 ipmid_get_sd_bus_connection [function] [call site] 00038
3 getService [function] [call site] 00039
3 sdbusplus::bus_t::new_method_call [function] [call site] 00040
3 auto::c_str [function] [call site] 00041
2 ipmi::transport::ObjectLookupCache::begin [function] [call site] 00045
3 ipmi::transport::ObjectLookupCache::begin [function] [call site] 00047
4 ipmi::transport::ObjectLookupCache::begin [function] [call site] 00049
2 ipmi::message::append [function] [call site] 00050
3 ipmi::message::drain [function] [call site] 00051
4 static_cast<size_t> [function] [call site] 00053
4 static_cast<uint8_t> [function] [call site] 00054
4 push_back [function] [call site] 00055
3 reinterpret_cast<const [call site] 00058
3 reinterpret_cast<const [call site] 00059
2 ipmi::message::append [function] [call site] 00060
2 std::get<OffsetValueMap> [function] [call site] 00061
2 std::get<OffsetValueMap> [function] [call site] 00062
2 lg2::error [function] [call site] 00063
2 ipmi::message::append [function] [call site] 00064
2 updateToDbus [function] [call site] 00065
1 ipmi::message::pack [function] [call site] 00066
1 ipmi::message::pack [function] [call site] 00067
1 ipmi::message::drain [function] [call site] 00068
1 ipmi::message::pack [function] [call site] 00069
1 ipmi::message::pack [function] [call site] 00070
1 ipmi::message::pack [function] [call site] 00071
1 ipmi::message::drain [function] [call site] 00072
1 std::move [function] [call site] 00073
1 ipmi::message::unpack [function] [call site] 00074
1 ipmi::message::fullyUnpacked [function] [call site] 00075
1 std::memcpy [function] [call site] 00076
1 ipmi::message::pack [function] [call site] 00077
1 ipmi::message::drain [function] [call site] 00078
1 ipmi::message::pack [function] [call site] 00079
1 ipmi::message::drain [function] [call site] 00080
1 ipmi::message::prepend [function] [call site] 00081
2 ipmi::message::size [function] [call site] 00083
2 ipmi::utility::size [function] [call site] 00084
2 ipmi::transport::ObjectLookupCache::begin [function] [call site] 00087
3 ipmi::transport::ObjectLookupCache::begin [function] [call site] 00089
2 ipmi::transport::ObjectLookupCache::end [function] [call site] 00090
3 ipmi::transport::ObjectLookupCache::end [function] [call site] 00092
4 ipmi::transport::ObjectLookupCache::end [function] [call site] 00094
1 ipmi::message::pack [function] [call site] 00095
1 ipmi::message::drain [function] [call site] 00096
1 ipmi::message::pack [function] [call site] 00097
1 ipmi::message::resize [function] [call site] 00098
2 ipmi::message::resize [function] [call site] 00099
3 ipmi::message::resize [function] [call site] 00100
1 ipmi::utility::size [function] [call site] 00101
1 ipmi::SecureBuffer::SecureBuffer [function] [call site] 00102