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
285 17 LLVMFuzzerTestOneInput call site: 00017 BoxHeader::parse_header
12 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 HeifContext::reset_to_empty_heif [function] [call site] 00006
3 std::make_shared<HeifFile> [function] [call site] 00007
3 HeifContext::set_security_limits [function] [call site] 00008
4 copy_security_limits [function] [call site] 00009
4 copy_security_limits [function] [call site] 00010
3 new_empty_file [function] [call site] 00011
1 HeifContext::get_security_limits [function] [call site] 00015
1 Box::read [function] [call site] 00017
2 BoxHeader::BoxHeader [function] [call site] 00018
2 BoxHeader::parse_header [function] [call site] 00019
3 wait_for_available_bytes [function] [call site] 00020
3 wait_for_available_bytes [function] [call site] 00024
3 std::stringstream::str [function] [call site] 00029
3 fourcc [function] [call site] 00030
4 four_bytes_to_uint32 [function] [call site] 00031
5 static_cast<uint32_t> [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
4 static_cast<uint8_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
3 wait_for_available_bytes [function] [call site] 00040
3 prepare_read [function] [call site] 00042
3 get_istream [function] [call site] 00044
3 get_error [function] [call site] 00047
2 get_error [function] [call site] 00049
2 std::shared_ptr<Box>*::reset [function] [call site] 00050
2 BoxHeader::get_short_type [function] [call site] 00051
2 std::make_shared<Box_ftyp> [function] [call site] 00053
2 std::make_shared<Box_free> [function] [call site] 00056
2 std::make_shared<Box_meta> [function] [call site] 00058
2 std::make_shared<Box_hdlr> [function] [call site] 00060
2 std::make_shared<Box_pitm> [function] [call site] 00062
2 std::make_shared<Box_iloc> [function] [call site] 00064
2 std::make_shared<Box_iinf> [function] [call site] 00066
2 std::make_shared<Box_infe> [function] [call site] 00068
2 std::make_shared<Box_iprp> [function] [call site] 00070
2 std::make_shared<Box_ipco> [function] [call site] 00072
2 std::make_shared<Box_ipma> [function] [call site] 00074
2 std::make_shared<Box_ispe> [function] [call site] 00076
2 std::make_shared<Box_auxC> [function] [call site] 00078
2 std::make_shared<Box_irot> [function] [call site] 00080
2 std::make_shared<Box_imir> [function] [call site] 00082
2 std::make_shared<Box_clap> [function] [call site] 00084
2 std::make_shared<Box_iref> [function] [call site] 00086
2 std::make_shared<Box_hvcC> [function] [call site] 00088
2 std::make_shared<Box_hvc1> [function] [call site] 00090
2 std::make_shared<Box_av1C> [function] [call site] 00092
2 std::make_shared<Box_av01> [function] [call site] 00094
2 std::make_shared<Box_vvcC> [function] [call site] 00096
2 std::make_shared<Box_vvc1> [function] [call site] 00098
2 std::make_shared<Box_idat> [function] [call site] 00100
2 std::make_shared<Box_grpl> [function] [call site] 00102
2 std::make_shared<Box_pymd> [function] [call site] 00104
2 std::make_shared<Box_EntityToGroup> [function] [call site] 00106
2 std::make_shared<Box_ster> [function] [call site] 00108
2 std::make_shared<Box_dinf> [function] [call site] 00110
2 std::make_shared<Box_dref> [function] [call site] 00112
2 std::make_shared<Box_url> [function] [call site] 00114
2 std::make_shared<Box_colr> [function] [call site] 00116
2 std::make_shared<Box_pixi> [function] [call site] 00118
2 std::make_shared<Box_pasp> [function] [call site] 00120
2 std::make_shared<Box_lsel> [function] [call site] 00122
2 std::make_shared<Box_a1op> [function] [call site] 00124
2 std::make_shared<Box_a1lx> [function] [call site] 00126
2 std::make_shared<Box_clli> [function] [call site] 00128
2 std::make_shared<Box_mdcv> [function] [call site] 00130
2 std::make_shared<Box_amve> [function] [call site] 00132
2 std::make_shared<Box_cmin> [function] [call site] 00134
2 std::make_shared<Box_cmex> [function] [call site] 00136
2 std::make_shared<Box_udes> [function] [call site] 00138
2 std::make_shared<Box_jpgC> [function] [call site] 00140
2 std::make_shared<Box_mjpg> [function] [call site] 00142
2 std::make_shared<Box_elng> [function] [call site] 00144
2 std::make_shared<Box_cmpd> [function] [call site] 00146
2 std::make_shared<Box_uncC> [function] [call site] 00148
2 std::make_shared<Box_cmpC> [function] [call site] 00150
2 std::make_shared<Box_icef> [function] [call site] 00152
2 std::make_shared<Box_cpat> [function] [call site] 00154
2 std::make_shared<Box_uncv> [function] [call site] 00156
2 std::make_shared<Box_j2kH> [function] [call site] 00158
2 std::make_shared<Box_cdef> [function] [call site] 00160
2 std::make_shared<Box_cmap> [function] [call site] 00162
2 std::make_shared<Box_pclr> [function] [call site] 00164
2 std::make_shared<Box_j2kL> [function] [call site] 00166
2 std::make_shared<Box_j2ki> [function] [call site] 00168
2 std::make_shared<Box_mskC> [function] [call site] 00170
2 std::make_shared<Box_itai> [function] [call site] 00172
2 std::make_shared<Box_taic> [function] [call site] 00174
2 std::make_shared<Box_avcC> [function] [call site] 00176
2 std::make_shared<Box_avc1> [function] [call site] 00178
2 std::make_shared<Box_tilC> [function] [call site] 00180
2 std::make_shared<Box_mini> [function] [call site] 00182
2 std::make_shared<Box> [function] [call site] 00184
2 BoxHeader::get_uuid_type [function] [call site] 00186
2 std::make_shared<Box_cmin> [function] [call site] 00188
2 BoxHeader::get_uuid_type [function] [call site] 00189
2 std::make_shared<Box_cmex> [function] [call site] 00190
2 BoxHeader::get_uuid_type [function] [call site] 00191
2 std::make_shared<Box_gimi_content_id> [function] [call site] 00192
2 std::make_shared<Box_other> [function] [call site] 00193
2 BoxHeader::get_short_type [function] [call site] 00194
2 std::make_shared<Box_moov> [function] [call site] 00196
2 std::make_shared<Box_mvhd> [function] [call site] 00198
2 std::make_shared<Box_trak> [function] [call site] 00200
2 std::make_shared<Box_tkhd> [function] [call site] 00202
2 std::make_shared<Box_mdia> [function] [call site] 00204
2 std::make_shared<Box_mdhd> [function] [call site] 00206
2 std::make_shared<Box_minf> [function] [call site] 00208
2 std::make_shared<Box_vmhd> [function] [call site] 00210
2 std::make_shared<Box_stbl> [function] [call site] 00212
2 std::make_shared<Box_stsd> [function] [call site] 00214
2 std::make_shared<Box_stts> [function] [call site] 00216
2 std::make_shared<Box_ctts> [function] [call site] 00218
2 std::make_shared<Box_stsc> [function] [call site] 00220
2 std::make_shared<Box_stco> [function] [call site] 00222
2 std::make_shared<Box_stsz> [function] [call site] 00224
2 std::make_shared<Box_stss> [function] [call site] 00226
2 std::make_shared<Box_ccst> [function] [call site] 00228
2 std::make_shared<Box_auxi> [function] [call site] 00230
2 std::make_shared<Box_edts> [function] [call site] 00232
2 std::make_shared<Box_elst> [function] [call site] 00234
2 std::make_shared<Box_sbgp> [function] [call site] 00236
2 std::make_shared<Box_sgpd> [function] [call site] 00238
2 std::make_shared<Box_btrt> [function] [call site] 00240
2 std::make_shared<Box_saiz> [function] [call site] 00242
2 std::make_shared<Box_saio> [function] [call site] 00244
2 std::make_shared<Box_URIMetaSampleEntry> [function] [call site] 00246
2 std::make_shared<Box_uri> [function] [call site] 00248
2 std::make_shared<Box_nmhd> [function] [call site] 00250
2 std::make_shared<Box_tref> [function] [call site] 00252
2 std::make_shared<Box_sdtp> [function] [call site] 00254
2 std::make_shared<Box_prfr> [function] [call site] 00256
2 std::make_shared<Box_other> [function] [call site] 00257
2 BoxHeader::get_short_type [function] [call site] 00258
2 std::shared_ptr::set_short_header [function] [call site] 00259
2 BoxHeader::get_type_string [function] [call site] 00260
3 std::setfill [function] [call site] 00262
3 std::setw [function] [call site] 00263
3 std::ostringstream::str [function] [call site] 00264
3 fourcc_to_string [function] [call site] 00265
4 static_cast<char> [function] [call site] 00266
4 static_cast<char> [function] [call site] 00267
4 static_cast<char> [function] [call site] 00268
4 static_cast<char> [function] [call site] 00269
2 get_nesting_level [function] [call site] 00270
2 BoxHeader::has_fixed_box_size [function] [call site] 00272
2 BoxHeader::get_box_size [function] [call site] 00273
2 BoxHeader::get_header_size [function] [call site] 00274
2 BoxHeader::get_box_size [function] [call site] 00275
2 BoxHeader::get_header_size [function] [call site] 00276
2 std::stringstream::str [function] [call site] 00277
2 static_cast<uint64_t> [function] [call site] 00278
2 BoxHeader::get_box_size [function] [call site] 00279
2 BoxHeader::get_header_size [function] [call site] 00280
2 BoxHeader::get_box_size [function] [call site] 00281
2 std::numeric_limits<int64_t>::max [function] [call site] 00282
2 wait_for_available_bytes [function] [call site] 00283
2 static_cast<size_t> [function] [call site] 00284
2 static_cast<int64_t> [function] [call site] 00285
2 BoxHeader::get_box_size [function] [call site] 00286
2 BoxHeader::has_fixed_box_size [function] [call site] 00287
2 BoxHeader::get_header_size [function] [call site] 00288
2 get_remaining_bytes [function] [call site] 00289
2 get_remaining_bytes [function] [call site] 00290
2 get_istream [function] [call site] 00291
2 std::shared_ptr::parse [function] [call site] 00292
2 BitstreamRange::skip_to_end_of_box [function] [call site] 00293
3 BitstreamRange::skip_without_advancing_file_pos [function] [call site] 00294
4 BitstreamRange::skip_without_advancing_file_pos [function] [call site] 00296
2 std::move [function] [call site] 00298
2 std::shared_ptr::get_parse_error_fatality [function] [call site] 00299
2 std::make_shared<Box_Error> [function] [call site] 00300
2 std::shared_ptr::get_short_type [function] [call site] 00301
2 std::move [function] [call site] 00302
1 HeifContext::get_security_limits [function] [call site] 00303
1 BitstreamRange::error [function] [call site] 00304
1 std::shared_ptr::get_type [function] [call site] 00305
1 std::shared_ptr::get_type_string [function] [call site] 00306
1 Indent::Indent [function] [call site] 00307
1 std::shared_ptr::dump [function] [call site] 00308