Fuzz introspector: fuzz_high
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
391 0 EP call site: 00000 compress_to_vec_inner

Fuzzer calltree

0 fuzz_target [function] [call site] 00000
1 Vec::to_vec [function] [call site] 00001
2 compress_to_vec_inner [function] [call site] 00002
3 create_comp_flags_from_zip_params [function] [call site] 00003
3 CompressorOxide::new [function] [call site] 00005
4 LZOxide::new [function] [call site] 00006
4 ParamsOxide::new [function] [call site] 00007
5 mz_stream::default [function] [call site] 00008
6 ptr::null [function] [call site] 00009
6 ptr::null_mut [function] [call site] 00010
6 ptr::null [function] [call site] 00011
6 ptr::null_mut [function] [call site] 00012
4 mz_stream::default [function] [call site] 00013
4 DictOxide::new [function] [call site] 00014
5 probes_from_flags [function] [call site] 00015
5 HashBuffers::default [function] [call site] 00016
6 into_boxed_slice [function] [call site] 00017
6 into_boxed_slice [function] [call site] 00020
6 into_boxed_slice [function] [call site] 00023
3 compress [function] [call site] 00026
4 compress_inner [function] [call site] 00027
5 flush_output_buffer [function] [call site] 00028
5 deflate::stored::compress_stored [function] [call site] 00032
6 CallbackOxide::new_callback_buf [function] [call site] 00033
7 CallbackOut::Buf [function] [call site] 00035
6 tdefl_status::from [function] [call site] 00039
6 flush_block [function] [call site] 00042
7 CallbackOut::new_output_buffer [function] [call site] 00043
7 zlib::header_from_flags [function] [call site] 00045
8 zlib_level_from_flags [function] [call site] 00046
8 header_from_level [function] [call site] 00047
9 bool::saturating_sub [function] [call site] 00048
9 add_fcheck [function] [call site] 00049
10 tdefl_status::from [function] [call site] 00050
10 tdefl_status::from [function] [call site] 00051
10 tdefl_status::from [function] [call site] 00052
7 OutputBufferOxide::put_bits_no_flush [function] [call site] 00053
7 OutputBufferOxide::put_bits [function] [call site] 00055
7 LZOxide::init_flag [function] [call site] 00057
8 LZOxide::get_flag [function] [call site] 00058
9 tdefl_status::from [function] [call site] 00059
8 LZOxide::get_flag [function] [call site] 00060
7 OutputBufferOxide::put_bits [function] [call site] 00061
7 OutputBufferOxide::save [function] [call site] 00062
7 compress_block [function] [call site] 00063
8 HuffmanOxide::start_static_block [function] [call site] 00064
9 HuffmanOxide::optimize_table [function] [call site] 00070
10 HuffmanOxide::radix_sort_symbols [function] [call site] 00071
11 &'a [call site] 00072
11 &'a [call site] 00073
11 enumerate [function] [call site] 00075
11 &'a [call site] 00077
11 mem::swap [function] [call site] 00078
10 HuffmanOxide::calculate_minimum_redundancy [function] [call site] 00079
11 &'a [call site] 00080
11 wrapping_add [function] [call site] 00081
11 wrapping_add [function] [call site] 00082
10 &'a [call site] 00084
10 HuffmanOxide::enforce_max_code_size [function] [call site] 00085
10 enumerate [function] [call site] 00096
10 iter_mut [function] [call site] 00102
10 reverse_bits [function] [call site] 00104
9 HuffmanOxide::optimize_table [function] [call site] 00105
9 OutputBufferOxide::put_bits [function] [call site] 00106
8 HuffmanOxide::start_dynamic_block [function] [call site] 00107
9 HuffmanOxide::optimize_table [function] [call site] 00108
9 HuffmanOxide::optimize_table [function] [call site] 00109
9 take_while [function] [call site] 00112
9 CompressorOxide::unwritten_bit_count [function] [call site] 00113
9 take_while [function] [call site] 00116
9 CompressorOxide::unwritten_bit_count [function] [call site] 00117
9 copy_from_slice [function] [call site] 00118
9 copy_from_slice [function] [call site] 00119
9 Rle::prev_code_size [function] [call site] 00121
10 write [function] [call site] 00122
11 OutputBuffer::get_mut [function] [call site] 00123
11 &[u8]::len [function] [call site] 00124
11 TDEFLStatus::copy_from_slice [function] [call site] 00125
11 &[u8]::len [function] [call site] 00127
10 wrapping_add [function] [call site] 00129
10 wrapping_add [function] [call site] 00131
9 Rle::zero_code_size [function] [call site] 00143
9 Rle::prev_code_size [function] [call site] 00144
9 wrapping_add [function] [call site] 00145
9 Rle::prev_code_size [function] [call site] 00147
9 Rle::prev_code_size [function] [call site] 00148
9 Rle::zero_code_size [function] [call site] 00149
9 HuffmanOxide::optimize_table [function] [call site] 00150
9 OutputBufferOxide::put_bits_no_flush [function] [call site] 00151
9 OutputBufferOxide::put_bits_no_flush [function] [call site] 00152
9 OutputBufferOxide::put_bits_no_flush [function] [call site] 00153
9 take_while [function] [call site] 00156
9 CompressorOxide::unwritten_bit_count [function] [call site] 00157
9 OutputBuffer::from_slice_pos_and_max [function] [call site] 00158
10 usize::saturating_add [function] [call site] 00159
9 OutputBufferOxide::put_bits [function] [call site] 00162
9 OutputBufferOxide::put_bits [function] [call site] 00163
9 tdefl_status::from [function] [call site] 00164
9 OutputBufferOxide::put_bits [function] [call site] 00165
9 tdefl_status::from [function] [call site] 00166
9 tdefl_status::from [function] [call site] 00167
9 OutputBufferOxide::put_bits [function] [call site] 00168
9 tdefl_status::from [function] [call site] 00169
8 compress_lz_codes [function] [call site] 00171
9 tdefl_status::from [function] [call site] 00172
9 &[u8; [call site] 00174
9 tdefl_status::from [function] [call site] 00175
9 BitBuffer::put_fast [function] [call site] 00176
9 tdefl_status::from [function] [call site] 00177
9 tdefl_status::from [function] [call site] 00178
9 BitBuffer::put_fast [function] [call site] 00179
9 tdefl_status::from [function] [call site] 00180
9 tdefl_status::from [function] [call site] 00181
9 BitBuffer::put_fast [function] [call site] 00182
9 tdefl_status::from [function] [call site] 00183
9 tdefl_status::from [function] [call site] 00184
9 BitBuffer::put_fast [function] [call site] 00185
9 tdefl_status::from [function] [call site] 00186
9 tdefl_status::from [function] [call site] 00187
9 BitBuffer::put_fast [function] [call site] 00188
9 tdefl_status::from [function] [call site] 00189
9 tdefl_status::from [function] [call site] 00190
9 OutputBufferOxide::put_bits [function] [call site] 00202
9 OutputBufferOxide::put_bits [function] [call site] 00203
9 tdefl_status::from [function] [call site] 00204
9 tdefl_status::from [function] [call site] 00205
7 OutputBufferOxide::load [function] [call site] 00207
7 OutputBufferOxide::put_bits [function] [call site] 00208
7 OutputBufferOxide::pad_to_bytes [function] [call site] 00209
8 OutputBufferOxide::put_bits [function] [call site] 00210
7 OutputBufferOxide::put_bits [function] [call site] 00211
7 OutputBufferOxide::put_bits [function] [call site] 00212
7 OutputBufferOxide::write_bytes [function] [call site] 00213
8 copy_from_slice [function] [call site] 00215
7 OutputBufferOxide::write_bytes [function] [call site] 00217
7 OutputBufferOxide::write_bytes [function] [call site] 00218
7 OutputBufferOxide::load [function] [call site] 00219
7 compress_block [function] [call site] 00220
7 OutputBufferOxide::pad_to_bytes [function] [call site] 00221
7 OutputBufferOxide::put_bits [function] [call site] 00222
7 OutputBufferOxide::put_bits [function] [call site] 00223
7 OutputBufferOxide::is_byte_aligned [function] [call site] 00224
7 OutputBufferOxide::put_bits [function] [call site] 00225
7 OutputBufferOxide::put_bits [function] [call site] 00226
7 OutputBufferOxide::pad_to_bytes [function] [call site] 00227
7 OutputBufferOxide::put_bits [function] [call site] 00228
7 OutputBufferOxide::put_bits [function] [call site] 00229
7 OutputBufferOxide::is_byte_aligned [function] [call site] 00230
7 OutputBufferOxide::put_bits [function] [call site] 00231
7 OutputBufferOxide::pad_to_bytes [function] [call site] 00232
7 OutputBufferOxide::put_bits [function] [call site] 00233
7 OutputBufferOxide::put_bits [function] [call site] 00234
7 OutputBufferOxide::save [function] [call site] 00237
7 CallbackFunc::flush_output [function] [call site] 00239
6 Result::unwrap_or [function] [call site] 00240
5 compress_fast [function] [call site] 00241
6 copy_from_slice [function] [call site] 00246
6 copy_from_slice [function] [call site] 00248
6 DictOxide::read_unaligned_u32 [function] [call site] 00250
7 u32::from_le_bytes [function] [call site] 00253
6 tdefl_status::from [function] [call site] 00254
6 DictOxide::read_unaligned_u32 [function] [call site] 00255
6 DictOxide::read_unaligned_u64 [function] [call site] 00256
7 u64::from_le_bytes [function] [call site] 00259
6 DictOxide::read_unaligned_u64 [function] [call site] 00260
6 trailing_zeros [function] [call site] 00261
6 LZOxide::write_code [function] [call site] 00264
7 tdefl_status::from [function] [call site] 00265
6 LZOxide::get_flag [function] [call site] 00266
7 tdefl_status::from [function] [call site] 00267
6 LZOxide::write_code [function] [call site] 00269
6 tdefl_status::from [function] [call site] 00270
6 LZOxide::write_code [function] [call site] 00271
6 LZOxide::write_code [function] [call site] 00272
6 LZOxide::get_flag [function] [call site] 00273
6 LZOxide::get_flag [function] [call site] 00274
6 tdefl_status::from [function] [call site] 00275
6 LZOxide::write_code [function] [call site] 00276
6 LZOxide::get_flag [function] [call site] 00277
6 LZOxide::consume_flag [function] [call site] 00278
7 LZOxide::plant_flag [function] [call site] 00279
6 flush_block [function] [call site] 00281
6 LZOxide::write_code [function] [call site] 00282
6 LZOxide::get_flag [function] [call site] 00283
6 LZOxide::consume_flag [function] [call site] 00284
6 flush_block [function] [call site] 00286
5 compress_normal [function] [call site] 00287
6 tdefl_status::from [function] [call site] 00291
6 update_hash [function] [call site] 00292
6 tdefl_status::from [function] [call site] 00293
6 update_hash [function] [call site] 00294
6 tdefl_status::from [function] [call site] 00296
6 tdefl_status::from [function] [call site] 00297
6 tdefl_status::from [function] [call site] 00298
6 tdefl_status::from [function] [call site] 00300
6 wrapping_sub [function] [call site] 00301
6 take_while [function] [call site] 00303
6 CompressorOxide::unwritten_bit_count [function] [call site] 00304
6 DictOxide::find_match [function] [call site] 00306
7 OutputBuffer::from_slice_pos_and_max [function] [call site] 00308
7 read_u16_le [function] [call site] 00309
8 InputWrapper::as_slice [function] [call site] 00310
8 unwrap_or_default [function] [call site] 00312
8 u16::from_le_bytes [function] [call site] 00313
8 InputWrapper::advance [function] [call site] 00314
7 read_u16_le [function] [call site] 00315
7 read_u16_le [function] [call site] 00316
7 read_u16_le [function] [call site] 00317
7 DictOxide::read_unaligned_u64 [function] [call site] 00318
8 u64::from_le_bytes [function] [call site] 00321
7 DictOxide::read_unaligned_u64 [function] [call site] 00322
7 trailing_zeros [function] [call site] 00323
7 read_u16_le [function] [call site] 00325
7 saturating_sub [function] [call site] 00326
6 record_literal [function] [call site] 00329
7 LZOxide::write_code [function] [call site] 00330
8 tdefl_status::from [function] [call site] 00331
7 LZOxide::get_flag [function] [call site] 00332
8 tdefl_status::from [function] [call site] 00333
7 LZOxide::consume_flag [function] [call site] 00334
8 LZOxide::plant_flag [function] [call site] 00335
6 record_match [function] [call site] 00336
7 tdefl_status::from [function] [call site] 00337
7 LZOxide::write_code [function] [call site] 00338
7 LZOxide::write_code [function] [call site] 00339
7 LZOxide::write_code [function] [call site] 00340
7 LZOxide::get_flag [function] [call site] 00341
7 LZOxide::get_flag [function] [call site] 00342
7 LZOxide::consume_flag [function] [call site] 00343
6 record_match [function] [call site] 00344
6 record_literal [function] [call site] 00345
6 record_match [function] [call site] 00348
6 flush_block [function] [call site] 00352
6 Result::unwrap_or [function] [call site] 00353
5 shared::update_adler32 [function] [call site] 00354
6 simd_adler32::Adler32::from_checksum [function] [call site] 00355
6 u16::write [function] [call site] 00356
7 OutputBuffer::get_mut [function] [call site] 00357
7 &[u8]::len [function] [call site] 00358
7 TDEFLStatus::copy_from_slice [function] [call site] 00359
7 &[u8]::len [function] [call site] 00361
6 u16::finish [function] [call site] 00363
5 Self::len [function] [call site] 00365
5 flush_block [function] [call site] 00366
5 flush_output_buffer [function] [call site] 00369
4 CallbackOxide::new_callback_buf [function] [call site] 00370
5 CallbackOut::Buf [function] [call site] 00372
3 i32::truncate [function] [call site] 00373
3 Action::len [function] [call site] 00374
3 saturating_sub [function] [call site] 00376
3 i32::resize [function] [call site] 00377
1 TDEFLStatus::len [function] [call site] 00379
1 miniz_oxide_c_api::mz_compress [function] [call site] 00380
1 as_mut_ptr [function] [call site] 00381
1 TDEFLStatus::as_mut_ptr [function] [call site] 00382
1 mz_compress [function] [call site] 00383
1 as_mut_ptr [function] [call site] 00384
1 TDEFLStatus::as_mut_ptr [function] [call site] 00385
1 miniz_oxide_c_api::mz_uncompress [function] [call site] 00386
1 as_mut_ptr [function] [call site] 00387
1 as_mut_ptr [function] [call site] 00388
1 mz_uncompress [function] [call site] 00389
1 as_mut_ptr [function] [call site] 00390
1 as_mut_ptr [function] [call site] 00391