The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 247 | 1 | LLVMFuzzerTestOneInput | call site: 00001 | pldm::fw_update::PackageParser::parse |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
pldm::fw_update::parsePkgHeader
[function]
[call site]
00001
decode_pldm_package_header_info
[function]
[call site]
00002
DEFINE_PLDM_PACKAGE_FORMAT_PIN_FR01H
[function]
[call site]
00003
decode_pldm_package_header_info_errno
[function]
[call site]
00004
LIBPLDM_SIZEAT
[function]
[call site]
00005
LIBPLDM_SIZEAT
[function]
[call site]
00006
LIBPLDM_SIZEAT
[function]
[call site]
00007
LIBPLDM_SIZEAT
[function]
[call site]
00008
LIBPLDM_SIZEAT
[function]
[call site]
00009
LIBPLDM_SIZEAT
[function]
[call site]
00010
LIBPLDM_SIZEAT
[function]
[call site]
00011
LIBPLDM_SIZEAT
[function]
[call site]
00012
LIBPLDM_SIZEAT
[function]
[call site]
00013
LIBPLDM_SIZEAT
[function]
[call site]
00014
LIBPLDM_SIZEAT
[function]
[call site]
00015
LIBPLDM_SIZEAT
[function]
[call site]
00016
LIBPLDM_SIZEAT
[function]
[call site]
00017
LIBPLDM_SIZEAT
[function]
[call site]
00018
LIBPLDM_SIZEAT
[function]
[call site]
00019
LIBPLDM_SIZEAT
[function]
[call site]
00020
LIBPLDM_SIZEAT
[function]
[call site]
00021
LIBPLDM_SIZEAT
[function]
[call site]
00022
LIBPLDM_SIZEAT
[function]
[call site]
00023
LIBPLDM_SIZEAT
[function]
[call site]
00024
LIBPLDM_SIZEAT
[function]
[call site]
00025
LIBPLDM_SIZEAT
[function]
[call site]
00026
LIBPLDM_SIZEAT
[function]
[call site]
00027
PLDM_MSGBUF_RO_DEFINE_P
[function]
[call site]
00028
ARRAY_SIZE
[function]
[call site]
00029
memcmp
[function]
[call site]
00030
pldm_msgbuf_init_errno
[function]
[call site]
00031
pldm_msgbuf_ro_init_errno
[function]
[call site]
00032
pldm__msgbuf_init_errno
[function]
[call site]
00033
pldm__msgbuf_set_invalid
[function]
[call site]
00034
pldm__msgbuf_set_invalid
[function]
[call site]
00035
pldm__msgbuf_set_invalid
[function]
[call site]
00036
pldm_msgbuf_extract_array
[function]
[call site]
00037
pldm_msgbuf_discard
[function]
[call site]
00038
pldm_msgbuf_ro_discard
[function]
[call site]
00039
pldm__msgbuf_discard
[function]
[call site]
00040
memcmp
[function]
[call site]
00041
memcmp
[function]
[call site]
00042
memcmp
[function]
[call site]
00043
memcmp
[function]
[call site]
00044
pldm_msgbuf_discard
[function]
[call site]
00045
pldm_msgbuf_extract
[function]
[call site]
00046
pldm_msgbuf_discard
[function]
[call site]
00047
pldm_msgbuf_discard
[function]
[call site]
00048
pldm_msgbuf_discard
[function]
[call site]
00049
pldm_msgbuf_extract
[function]
[call site]
00050
pldm_msgbuf_discard
[function]
[call site]
00051
pldm_msgbuf_extract_array
[function]
[call site]
00052
pldm_msgbuf_discard
[function]
[call site]
00053
pldm_msgbuf_extract
[function]
[call site]
00054
pldm_msgbuf_discard
[function]
[call site]
00055
pldm_msgbuf_discard
[function]
[call site]
00056
pldm_msgbuf_extract
[function]
[call site]
00057
pldm_msgbuf_discard
[function]
[call site]
00058
is_string_type_valid
[function]
[call site]
00059
pldm_msgbuf_discard
[function]
[call site]
00060
pldm_msgbuf_extract_uint8_to_size
[function]
[call site]
00061
pldm_msgbuf_discard
[function]
[call site]
00062
pldm_msgbuf_span_required
[function]
[call site]
00063
pldm_msgbuf_ro_span_required
[function]
[call site]
00064
pldm__msgbuf_span_required
[function]
[call site]
00065
pldm__msgbuf_set_invalid
[function]
[call site]
00066
assert
[function]
[call site]
00067
pldm__msgbuf_set_invalid
[function]
[call site]
00068
pldm_msgbuf_discard
[function]
[call site]
00069
pldm_msgbuf_discard
[function]
[call site]
00070
pldm_msgbuf_span_required
[function]
[call site]
00071
pldm_msgbuf_discard
[function]
[call site]
00072
pldm_msgbuf_extract
[function]
[call site]
00073
pldm_msgbuf_extract
[function]
[call site]
00074
pldm_msgbuf_span_remaining
[function]
[call site]
00075
pldm_msgbuf_rw_span_remaining
[function]
[call site]
00076
pldm__msgbuf_span_remaining
[function]
[call site]
00077
assert
[function]
[call site]
00078
pldm_msgbuf_discard
[function]
[call site]
00079
pldm_msgbuf_complete
[function]
[call site]
00080
pldm_msgbuf_ro_complete
[function]
[call site]
00081
pldm_msgbuf_ro_discard
[function]
[call site]
00082
pldm_msgbuf_ro_validate
[function]
[call site]
00083
pldm__msgbuf_validate
[function]
[call site]
00084
pldm_edac_crc32_validate
[function]
[call site]
00085
printf
[function]
[call site]
00086
pldm_edac_crc32
[function]
[call site]
00087
pldm_edac_crc32_validate
[function]
[call site]
00088
printf
[function]
[call site]
00089
pldm_edac_crc32
[function]
[call site]
00090
pldm_xlate_errno
[function]
[call site]
00091
assert
[function]
[call site]
00092
assert
[function]
[call site]
00093
assert
[function]
[call site]
00094
memcpy
[function]
[call site]
00095
memcpy
[function]
[call site]
00096
LE16TOH
[function]
[call site]
00097
memcpy
[function]
[call site]
00098
data
[function]
[call site]
00099
size
[function]
[call site]
00100
error
[function]
[call site]
00101
std::equal
[function]
[call site]
00102
std::array::begin
[function]
[call site]
00103
std::array::end
[function]
[call site]
00104
std::make_unique<PackageParser>
[function]
[call site]
00105
pldm::utils::toString
[function]
[call site]
00106
reinterpret_cast<const
[call site]
00107
std::replace_if
[function]
[call site]
00108
std::string::begin
[function]
[call site]
00109
std::string::end
[function]
[call site]
00110
std::isprint
[function]
[call site]
00111
pldm::fw_update::PackageParser::parse
[function]
[call site]
00112
size
[function]
[call site]
00113
error
[function]
[call site]
00114
InternalFailure
[function]
[call site]
00115
size
[function]
[call site]
00116
error
[function]
[call site]
00117
InternalFailure
[function]
[call site]
00118
static_cast<DeviceIDRecordCount>
[function]
[call site]
00119
pldm::fw_update::PackageParser::parseFDIdentificationArea
[function]
[call site]
00120
size
[function]
[call site]
00121
decode_firmware_device_id_record
[function]
[call site]
00122
decode_pldm_package_firmware_device_id_record_errno
[function]
[call site]
00123
PLDM_MSGBUF_RO_DEFINE_P
[function]
[call site]
00124
pldm_msgbuf_init_dynamic_uint16
[function]
[call site]
00125
pldm_msgbuf_init_errno
[function]
[call site]
00126
pldm_msgbuf_extract_uint16_to_size
[function]
[call site]
00127
pldm_msgbuf_discard
[function]
[call site]
00128
pldm_msgbuf_complete
[function]
[call site]
00129
pldm_msgbuf_init_errno
[function]
[call site]
00130
pldm_msgbuf_span_required
[function]
[call site]
00131
pldm_msgbuf_discard
[function]
[call site]
00132
pldm_msgbuf_span_remaining
[function]
[call site]
00133
pldm_msgbuf_discard
[function]
[call site]
00134
pldm_msgbuf_complete
[function]
[call site]
00135
pldm_msgbuf_init_errno
[function]
[call site]
00136
pldm_msgbuf_extract
[function]
[call site]
00137
pldm_msgbuf_extract
[function]
[call site]
00138
pldm_msgbuf_extract
[function]
[call site]
00139
pldm_msgbuf_extract
[function]
[call site]
00140
pldm_msgbuf_discard
[function]
[call site]
00141
is_string_type_valid
[function]
[call site]
00142
pldm_msgbuf_discard
[function]
[call site]
00143
pldm_msgbuf_extract_uint8_to_size
[function]
[call site]
00144
pldm_msgbuf_discard
[function]
[call site]
00145
pldm_msgbuf_discard
[function]
[call site]
00146
pldm_msgbuf_extract_uint16_to_size
[function]
[call site]
00147
pldm_msgbuf_discard
[function]
[call site]
00148
pldm_msgbuf_extract_uint32_to_size
[function]
[call site]
00149
pldm_msgbuf_discard
[function]
[call site]
00150
assert
[function]
[call site]
00151
pldm_msgbuf_span_required
[function]
[call site]
00152
pldm_msgbuf_discard
[function]
[call site]
00153
pldm_msgbuf_span_required
[function]
[call site]
00154
pldm_msgbuf_span_until
[function]
[call site]
00155
pldm_msgbuf_ro_span_until
[function]
[call site]
00156
pldm__msgbuf_span_until
[function]
[call site]
00157
pldm__msgbuf_set_invalid
[function]
[call site]
00158
assert
[function]
[call site]
00159
pldm__msgbuf_set_invalid
[function]
[call site]
00160
pldm_msgbuf_span_required
[function]
[call site]
00161
pldm_msgbuf_span_required
[function]
[call site]
00162
assert
[function]
[call site]
00163
pldm_msgbuf_complete_consumed
[function]
[call site]
00164
pldm_msgbuf_ro_complete_consumed
[function]
[call site]
00165
pldm_msgbuf_ro_discard
[function]
[call site]
00166
pldm_msgbuf_ro_consumed
[function]
[call site]
00167
pldm__msgbuf_consumed
[function]
[call site]
00168
pldm_xlate_errno
[function]
[call site]
00169
memcpy
[function]
[call site]
00170
LE16TOH
[function]
[call site]
00171
data
[function]
[call site]
00172
error
[function]
[call site]
00173
InternalFailure
[function]
[call site]
00174
decode_descriptor_type_length_value
[function]
[call site]
00175
decode_descriptor_type_length_value_errno
[function]
[call site]
00176
le16toh
[function]
[call site]
00177
le16toh
[function]
[call site]
00178
get_descriptor_type_length
[function]
[call site]
00179
pldm_xlate_errno
[function]
[call site]
00180
error
[function]
[call site]
00181
InternalFailure
[function]
[call site]
00182
Descriptors::emplace
[function]
[call site]
00183
decode_vendor_defined_descriptor_value
[function]
[call site]
00184
decode_vendor_defined_descriptor_value_errno
[function]
[call site]
00185
is_string_type_valid
[function]
[call site]
00186
pldm_xlate_errno
[function]
[call site]
00187
error
[function]
[call site]
00188
InternalFailure
[function]
[call site]
00189
Descriptors::emplace
[function]
[call site]
00190
std::make_tuple
[function]
[call site]
00191
pldm::utils::toString
[function]
[call site]
00192
pldm_descriptor_tlv
[function]
[call site]
00193
pldm_descriptor_tlv
[function]
[call site]
00194
std::bitset::size
[function]
[call site]
00195
ApplicableComponents::emplace_back
[function]
[call site]
00196
std::bitset::size
[function]
[call site]
00197
emplace_back
[function]
[call site]
00198
std::make_tuple
[function]
[call site]
00199
pldm::utils::toString
[function]
[call site]
00200
std::move
[function]
[call site]
00201
size
[function]
[call site]
00202
error
[function]
[call site]
00203
InternalFailure
[function]
[call site]
00204
error
[function]
[call site]
00205
InternalFailure
[function]
[call site]
00206
static_cast<ComponentImageCount>
[function]
[call site]
00207
le16toh
[function]
[call site]
00208
pldm::fw_update::PackageParser::parseCompImageInfoArea
[function]
[call site]
00209
size
[function]
[call site]
00210
decode_pldm_comp_image_info
[function]
[call site]
00211
decode_pldm_comp_image_info_errno
[function]
[call site]
00212
is_string_type_valid
[function]
[call site]
00213
le16toh
[function]
[call site]
00214
le16toh
[function]
[call site]
00215
le32toh
[function]
[call site]
00216
le16toh
[function]
[call site]
00217
le16toh
[function]
[call site]
00218
le32toh
[function]
[call site]
00219
le32toh
[function]
[call site]
00220
pldm_xlate_errno
[function]
[call site]
00221
data
[function]
[call site]
00222
error
[function]
[call site]
00223
InternalFailure
[function]
[call site]
00224
emplace_back
[function]
[call site]
00225
std::make_tuple
[function]
[call site]
00226
pldm::utils::toString
[function]
[call site]
00227
size
[function]
[call site]
00228
error
[function]
[call site]
00229
InternalFailure
[function]
[call site]
00230
error
[function]
[call site]
00231
InternalFailure
[function]
[call site]
00232
pldm_edac_crc32
[function]
[call site]
00233
data
[function]
[call site]
00234
static_cast<PackageHeaderChecksum>
[function]
[call site]
00235
le32toh
[function]
[call site]
00236
error
[function]
[call site]
00237
InternalFailure
[function]
[call site]
00238
pldm::fw_update::PackageParser::validatePkgTotalSize
[function]
[call site]
00239
std::get<static_cast<size_t>(
[call site]
00240
ComponentImageInfoPos::CompLocationOffsetPos)>
[function]
[call site]
00241
std::get<static_cast<size_t>(ComponentImageInfoPos::CompSizePos)>
[function]
[call site]
00242
std::get<static_cast<size_t>(
[call site]
00243
ComponentImageInfoPos::CompVersionPos)>
[function]
[call site]
00244
error
[function]
[call site]
00245
InternalFailure
[function]
[call site]
00246
error
[function]
[call site]
00247
InternalFailure
[function]
[call site]
00248