Fuzz introspector: box_fuzzer
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
257 18 LLVMFuzzerTestOneInput call site: 00018 BoxHeader::parse_header
13 2 LLVMFuzzerTestOneInput call site: 00002 HeifContext::reset_to_empty_heif

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 std::make_shared<StreamReader_memory> [function] [call site] 00001
1 HeifContext::HeifContext [function] [call site] 00002
2 initial_security_limits [function] [call site] 00003
2 HeifContext::reset_to_empty_heif [function] [call site] 00007
3 std::make_shared<HeifFile> [function] [call site] 00008
3 HeifContext::set_security_limits [function] [call site] 00009
4 copy_security_limits [function] [call site] 00010
4 copy_security_limits [function] [call site] 00011
3 new_empty_file [function] [call site] 00012
1 HeifContext::get_security_limits [function] [call site] 00016
1 Box::read [function] [call site] 00018
2 BoxHeader::BoxHeader [function] [call site] 00019
2 BoxHeader::parse_header [function] [call site] 00020
3 wait_for_available_bytes [function] [call site] 00021
3 wait_for_available_bytes [function] [call site] 00025
3 std::stringstream::str [function] [call site] 00030
3 fourcc [function] [call site] 00031
4 four_bytes_to_uint32 [function] [call site] 00032
5 static_cast<uint32_t> [function] [call site] 00033
5 static_cast<uint32_t> [function] [call site] 00034
5 static_cast<uint32_t> [function] [call site] 00035
5 static_cast<uint32_t> [function] [call site] 00036
4 static_cast<uint8_t> [function] [call site] 00037
4 static_cast<uint8_t> [function] [call site] 00038
4 static_cast<uint8_t> [function] [call site] 00039
4 static_cast<uint8_t> [function] [call site] 00040
3 wait_for_available_bytes [function] [call site] 00041
3 prepare_read [function] [call site] 00043
3 get_istream [function] [call site] 00045
3 get_error [function] [call site] 00048
2 get_error [function] [call site] 00050
2 std::shared_ptr<Box>*::reset [function] [call site] 00051
2 BoxHeader::get_short_type [function] [call site] 00052
2 std::make_shared<Box_ftyp> [function] [call site] 00054
2 std::make_shared<Box_free> [function] [call site] 00057
2 std::make_shared<Box_meta> [function] [call site] 00059
2 std::make_shared<Box_hdlr> [function] [call site] 00061
2 std::make_shared<Box_pitm> [function] [call site] 00063
2 std::make_shared<Box_iloc> [function] [call site] 00065
2 std::make_shared<Box_iinf> [function] [call site] 00067
2 std::make_shared<Box_infe> [function] [call site] 00069
2 std::make_shared<Box_iprp> [function] [call site] 00071
2 std::make_shared<Box_ipco> [function] [call site] 00073
2 std::make_shared<Box_ipma> [function] [call site] 00075
2 std::make_shared<Box_ispe> [function] [call site] 00077
2 std::make_shared<Box_auxC> [function] [call site] 00079
2 std::make_shared<Box_irot> [function] [call site] 00081
2 std::make_shared<Box_imir> [function] [call site] 00083
2 std::make_shared<Box_clap> [function] [call site] 00085
2 std::make_shared<Box_iscl> [function] [call site] 00087
2 std::make_shared<Box_iref> [function] [call site] 00089
2 std::make_shared<Box_rref> [function] [call site] 00091
2 std::make_shared<Box_hvcC> [function] [call site] 00093
2 std::make_shared<Box_hvc1> [function] [call site] 00095
2 std::make_shared<Box_av1C> [function] [call site] 00097
2 std::make_shared<Box_av01> [function] [call site] 00099
2 std::make_shared<Box_vvcC> [function] [call site] 00101
2 std::make_shared<Box_vvc1> [function] [call site] 00103
2 std::make_shared<Box_idat> [function] [call site] 00105
2 std::make_shared<Box_grpl> [function] [call site] 00107
2 std::make_shared<Box_pymd> [function] [call site] 00109
2 std::make_shared<Box_EntityToGroup> [function] [call site] 00111
2 std::make_shared<Box_ster> [function] [call site] 00113
2 std::make_shared<Box_dinf> [function] [call site] 00115
2 std::make_shared<Box_dref> [function] [call site] 00117
2 std::make_shared<Box_url> [function] [call site] 00119
2 std::make_shared<Box_colr> [function] [call site] 00121
2 std::make_shared<Box_pixi> [function] [call site] 00123
2 std::make_shared<Box_pasp> [function] [call site] 00125
2 std::make_shared<Box_lsel> [function] [call site] 00127
2 std::make_shared<Box_a1op> [function] [call site] 00129
2 std::make_shared<Box_a1lx> [function] [call site] 00131
2 std::make_shared<Box_clli> [function] [call site] 00133
2 std::make_shared<Box_mdcv> [function] [call site] 00135
2 std::make_shared<Box_amve> [function] [call site] 00137
2 std::make_shared<Box_ndwt> [function] [call site] 00139
2 std::make_shared<Box_cmin> [function] [call site] 00141
2 std::make_shared<Box_cmex> [function] [call site] 00143
2 std::make_shared<Box_udes> [function] [call site] 00145
2 std::make_shared<Box_jpgC> [function] [call site] 00147
2 std::make_shared<Box_mjpg> [function] [call site] 00149
2 std::make_shared<Box_elng> [function] [call site] 00151
2 std::make_shared<Box_cmpd> [function] [call site] 00153
2 std::make_shared<Box_uncC> [function] [call site] 00155
2 std::make_shared<Box_cmpC> [function] [call site] 00157
2 std::make_shared<Box_icef> [function] [call site] 00159
2 std::make_shared<Box_cpat> [function] [call site] 00161
2 std::make_shared<Box_splz> [function] [call site] 00163
2 std::make_shared<Box_sbpm> [function] [call site] 00165
2 std::make_shared<Box_snuc> [function] [call site] 00167
2 std::make_shared<Box_cloc> [function] [call site] 00169
2 std::make_shared<Box_uncv> [function] [call site] 00171
2 std::make_shared<Box_j2kH> [function] [call site] 00173
2 std::make_shared<Box_cdef> [function] [call site] 00175
2 std::make_shared<Box_cmap> [function] [call site] 00177
2 std::make_shared<Box_pclr> [function] [call site] 00179
2 std::make_shared<Box_j2kL> [function] [call site] 00181
2 std::make_shared<Box_j2ki> [function] [call site] 00183
2 std::make_shared<Box_mskC> [function] [call site] 00185
2 std::make_shared<Box_itai> [function] [call site] 00187
2 std::make_shared<Box_taic> [function] [call site] 00189
2 std::make_shared<Box_avcC> [function] [call site] 00191
2 std::make_shared<Box_avc1> [function] [call site] 00193
2 std::make_shared<Box_tilC> [function] [call site] 00195
2 std::make_shared<Box_mini> [function] [call site] 00197
2 std::make_shared<Box> [function] [call site] 00199
2 BoxHeader::get_uuid_type [function] [call site] 00201
2 std::make_shared<Box_cmin> [function] [call site] 00203
2 BoxHeader::get_uuid_type [function] [call site] 00204
2 std::make_shared<Box_cmex> [function] [call site] 00205
2 BoxHeader::get_uuid_type [function] [call site] 00206
2 std::make_shared<Box_gimi_content_id> [function] [call site] 00207
2 BoxHeader::get_uuid_type [function] [call site] 00208
2 std::make_shared<Box_gimi_component_content_ids> [function] [call site] 00209
2 std::make_shared<Box_other> [function] [call site] 00210
2 BoxHeader::get_short_type [function] [call site] 00211
2 std::make_shared<Box_moov> [function] [call site] 00213
2 std::make_shared<Box_mvhd> [function] [call site] 00215
2 std::make_shared<Box_trak> [function] [call site] 00217
2 std::make_shared<Box_tkhd> [function] [call site] 00219
2 std::make_shared<Box_mdia> [function] [call site] 00221
2 std::make_shared<Box_mdhd> [function] [call site] 00223
2 std::make_shared<Box_minf> [function] [call site] 00225
2 std::make_shared<Box_vmhd> [function] [call site] 00227
2 std::make_shared<Box_stbl> [function] [call site] 00229
2 std::make_shared<Box_stsd> [function] [call site] 00231
2 std::make_shared<Box_stts> [function] [call site] 00233
2 std::make_shared<Box_ctts> [function] [call site] 00235
2 std::make_shared<Box_stsc> [function] [call site] 00237
2 std::make_shared<Box_stco> [function] [call site] 00239
2 std::make_shared<Box_stsz> [function] [call site] 00241
2 std::make_shared<Box_stss> [function] [call site] 00243
2 std::make_shared<Box_ccst> [function] [call site] 00245
2 std::make_shared<Box_auxi> [function] [call site] 00247
2 std::make_shared<Box_edts> [function] [call site] 00249
2 std::make_shared<Box_elst> [function] [call site] 00251
2 std::make_shared<Box_sbgp> [function] [call site] 00253
2 std::make_shared<Box_sgpd> [function] [call site] 00255
2 std::make_shared<Box_btrt> [function] [call site] 00257
2 std::make_shared<Box_saiz> [function] [call site] 00259
2 std::make_shared<Box_saio> [function] [call site] 00261
2 std::make_shared<Box_URIMetaSampleEntry> [function] [call site] 00263
2 std::make_shared<Box_uri> [function] [call site] 00265
2 std::make_shared<Box_nmhd> [function] [call site] 00267
2 std::make_shared<Box_tref> [function] [call site] 00269
2 std::make_shared<Box_sdtp> [function] [call site] 00271
2 std::make_shared<Box_prfr> [function] [call site] 00273
2 std::make_shared<Box_other> [function] [call site] 00274
2 BoxHeader::get_short_type [function] [call site] 00275
1 HeifContext::get_security_limits [function] [call site] 00276
1 BitstreamRange::error [function] [call site] 00277
1 std::shared_ptr::get_type [function] [call site] 00278
1 std::shared_ptr::get_type_string [function] [call site] 00279
1 Indent::Indent [function] [call site] 00280
1 std::shared_ptr::dump [function] [call site] 00281