The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 71 | 87 | ImageLayout::total_bytes | call site: 00087 | Orientation::locate_orientation_entry |
| 63 | 182 | TgaDecoder::expand_color_map | call site: 00182 | overlay_bounds_ext |
| 44 | 290 | TgaDecoder::expand_color_map | call site: 00290 | ImageReader::decode_into |
| 35 | 29 | DecodingError::new | call site: 00029 | ImageReader::decode_into |
| 23 | 250 | TgaDecoder::expand_color_map | call site: 00250 | ImageReader::fill_header_metadata_if_any |
| 20 | 159 | TgaDecoder::expand_color_map | call site: 00159 | |
| 18 | 65 | ImageLayout::total_bytes | call site: 00065 | Enlargeable::clamp_from |
| 14 | 351 | image::codecs::tga::TgaDecoder::new | call site: 00351 | ImageReader::fill_header_metadata_if_any |
| 8 | 395 | R::read_exact_vec | call site: 00395 | ImageReader::decode_into |
| 5 | 275 | TgaDecoder::expand_color_map | call site: 00275 | |
| 5 | 411 | R::read_exact_vec | call site: 00411 | |
| 3 | 368 | image::codecs::tga::TgaDecoder::new | call site: 00368 | ImageReader::decode_into |
fuzz_target
[function]
[call site]
00000
decode
[function]
[call site]
00001
image::codecs::tga::TgaDecoder::new
[function]
[call site]
00002
Header::from_reader
[function]
[call site]
00003
GenericReader::read_exact
[function]
[call site]
00004
GenericReader::read_exact
[function]
[call site]
00005
GenericReader::read_exact
[function]
[call site]
00006
std::io::Result::as_slice
[function]
[call site]
00007
FlatSamples::as_ref
[function]
[call site]
00008
FlatSamples::as_ref
[function]
[call site]
00009
Result::read_u8
[function]
[call site]
00010
Result::read_u8
[function]
[call site]
00011
Result::read_u8
[function]
[call site]
00012
read_u16::<LittleEndian>
[function]
[call site]
00013
read_u16::<LittleEndian>
[function]
[call site]
00014
Result::read_u8
[function]
[call site]
00015
read_u16::<LittleEndian>
[function]
[call site]
00016
read_u16::<LittleEndian>
[function]
[call site]
00017
read_u16::<LittleEndian>
[function]
[call site]
00018
read_u16::<LittleEndian>
[function]
[call site]
00019
Result::read_u8
[function]
[call site]
00020
Result::read_u8
[function]
[call site]
00021
Ok
[function]
[call site]
00022
ImageType::new
[function]
[call site]
00023
div_ceil
[function]
[call site]
00024
Err
[function]
[call site]
00025
ImageError::Decoding
[function]
[call site]
00026
DecodingError::new
[function]
[call site]
00027
Some
[function]
[call site]
00028
ImageReader::decode_into
[function]
[call site]
00029
Box::prepare_image
[function]
[call site]
00030
Box::prepare_image
[function]
[call site]
00031
ImageReader::fill_header_metadata_if_any
[function]
[call site]
00032
ImageDecoder::format_attributes
[function]
[call site]
00033
ImageReaderSettings::default
[function]
[call site]
00034
MetadataBlock::is_not_none
[function]
[call site]
00035
getter
[function]
[call site]
00036
FlatSamples::as_mut
[function]
[call site]
00037
FlatSamples::as_mut
[function]
[call site]
00038
MetadataBlock::Ok
[function]
[call site]
00039
MetadataBlock::Err
[function]
[call site]
00040
&RgbaImage::len
[function]
[call site]
00041
Result::chars
[function]
[call site]
00042
ColorType::channel_count
[function]
[call site]
00043
ImageReader::decode_into
[function]
[call site]
00044
Box::prepare_image
[function]
[call site]
00045
ImageReader::fill_header_metadata_if_any
[function]
[call site]
00046
&RgbaImage::len
[function]
[call site]
00047
ColorType::try_from
[function]
[call site]
00048
ExtendedColorType::color_type
[function]
[call site]
00049
Some
[function]
[call site]
00050
Some
[function]
[call site]
00051
Some
[function]
[call site]
00052
Some
[function]
[call site]
00053
Some
[function]
[call site]
00054
Some
[function]
[call site]
00055
Some
[function]
[call site]
00056
Some
[function]
[call site]
00057
Some
[function]
[call site]
00058
Some
[function]
[call site]
00059
Some
[function]
[call site]
00060
Some
[function]
[call site]
00061
Some
[function]
[call site]
00062
Option::ok_or
[function]
[call site]
00063
ImageLayout::total_bytes
[function]
[call site]
00064
Enlargeable::clamp_from
[function]
[call site]
00065
Self::max_value
[function]
[call site]
00066
Enlargeable::to_larger
[function]
[call site]
00067
Enlargeable::clamp_from
[function]
[call site]
00068
Self::max_value
[function]
[call site]
00069
Enlargeable::to_larger
[function]
[call site]
00070
Self::max_value
[function]
[call site]
00071
Self::min_value
[function]
[call site]
00072
Enlargeable::to_larger
[function]
[call site]
00073
Self::min_value
[function]
[call site]
00074
Enlargeable::clamp_from
[function]
[call site]
00075
Self::unwrap
[function]
[call site]
00076
Self::unwrap
[function]
[call site]
00077
Self::max_value
[function]
[call site]
00078
Self::min_value
[function]
[call site]
00079
Enlargeable::to_larger
[function]
[call site]
00080
Self::min_value
[function]
[call site]
00081
Enlargeable::clamp_from
[function]
[call site]
00082
Self::unwrap
[function]
[call site]
00083
Enlargeable::clamp_from
[function]
[call site]
00084
Enlargeable::clamp_from
[function]
[call site]
00085
ColorType::bytes_per_pixel
[function]
[call site]
00086
saturating_mul
[function]
[call site]
00087
Result::ok
[function]
[call site]
00088
Option::make_ascii_lowercase
[function]
[call site]
00089
PnmHeader::write
[function]
[call site]
00090
&mut
[call site]
00091
PnmHeader::subtype
[function]
[call site]
00092
PnmSubtype::Bitmap
[function]
[call site]
00093
PnmSubtype::Graymap
[function]
[call site]
00094
PnmSubtype::Pixmap
[function]
[call site]
00095
PnmSubtype::magic_constant
[function]
[call site]
00096
&mut
[call site]
00097
Ok
[function]
[call site]
00098
unwrap
[function]
[call site]
00099
is_none
[function]
[call site]
00100
Some
[function]
[call site]
00101
GenericReader::new
[function]
[call site]
00102
Self
[function]
[call site]
00103
GenericReader::new
[function]
[call site]
00104
Self
[function]
[call site]
00105
GenericReader::new
[function]
[call site]
00106
GenericReader::new
[function]
[call site]
00107
Self
[function]
[call site]
00108
GenericReader::new
[function]
[call site]
00109
GenericReader::new
[function]
[call site]
00110
GenericReader::new
[function]
[call site]
00111
FlatSamples::as_mut
[function]
[call site]
00112
unwrap
[function]
[call site]
00113
Orientation::locate_orientation_entry
[function]
[call site]
00114
read_u32::<B>
[function]
[call site]
00115
register_decoding_hook
[function]
[call site]
00116
Option::make_ascii_lowercase
[function]
[call site]
00117
PnmHeader::write
[function]
[call site]
00118
unwrap
[function]
[call site]
00119
is_none
[function]
[call site]
00120
Some
[function]
[call site]
00121
GenericReader::new
[function]
[call site]
00122
FlatSamples::as_mut
[function]
[call site]
00123
unwrap
[function]
[call site]
00124
Orientation::locate_orientation_entry
[function]
[call site]
00125
Option::insert
[function]
[call site]
00126
GenericReader::new
[function]
[call site]
00127
Self
[function]
[call site]
00128
GenericReader::new
[function]
[call site]
00129
GenericReader::new
[function]
[call site]
00130
Result::set_position
[function]
[call site]
00131
Enlargeable::clamp_from
[function]
[call site]
00132
read_u16::<B>
[function]
[call site]
00133
register_decoding_hook
[function]
[call site]
00134
read_u16::<B>
[function]
[call site]
00135
register_decoding_hook
[function]
[call site]
00136
read_u16::<B>
[function]
[call site]
00137
register_decoding_hook
[function]
[call site]
00138
read_u32::<B>
[function]
[call site]
00139
register_decoding_hook
[function]
[call site]
00140
read_u16::<B>
[function]
[call site]
00141
register_decoding_hook
[function]
[call site]
00142
read_u16::<B>
[function]
[call site]
00143
register_decoding_hook
[function]
[call site]
00144
GenericReader::stream_position
[function]
[call site]
00145
GenericReader::stream_position
[function]
[call site]
00146
GenericReader::stream_position
[function]
[call site]
00147
Orientation::from_exif
[function]
[call site]
00148
Some
[function]
[call site]
00149
Some
[function]
[call site]
00150
Some
[function]
[call site]
00151
Some
[function]
[call site]
00152
Some
[function]
[call site]
00153
Some
[function]
[call site]
00154
Some
[function]
[call site]
00155
Some
[function]
[call site]
00156
ImageResult::min
[function]
[call site]
00157
TgaDecoder::expand_color_map
[function]
[call site]
00158
test::mut_iter
[function]
[call site]
00159
ImageBuffer::new
[function]
[call site]
00160
ImageBuffer::image_buffer_len
[function]
[call site]
00161
Some
[function]
[call site]
00162
and_then
[function]
[call site]
00163
u64::checked_mul
[function]
[call site]
00164
and_then
[function]
[call site]
00165
u64::checked_mul
[function]
[call site]
00166
Option::expect
[function]
[call site]
00167
Cicp::into_rgb
[function]
[call site]
00168
ImageBuffer::par_enumerate_pixels_mut
[function]
[call site]
00169
ImageBuffer::width
[function]
[call site]
00170
ImageBuffer::pixels_mut
[function]
[call site]
00171
ImageBuffer::subpixels_mut
[function]
[call site]
00172
ImageBuffer::image_buffer_len
[function]
[call site]
00173
Option::unwrap
[function]
[call site]
00174
<P
[call site]
00175
&mut
[call site]
00176
EnumeratePixelsMutPar::first_mut
[function]
[call site]
00177
unwrap
[function]
[call site]
00178
color::Rgb
[function]
[call site]
00179
zip
[function]
[call site]
00180
bool::chunks_exact_mut
[function]
[call site]
00181
MetadataBlock::get
[function]
[call site]
00182
Ok
[function]
[call site]
00183
Ok
[function]
[call site]
00184
Some
[function]
[call site]
00185
Pixels::clone
[function]
[call site]
00186
ImageError::Parameter
[function]
[call site]
00187
ParameterError::from_kind
[function]
[call site]
00188
core::mem::replace
[function]
[call site]
00189
ImageLayout::dimensions
[function]
[call site]
00190
ImageLayout::dimensions
[function]
[call site]
00191
overlay_bounds_ext
[function]
[call site]
00192
Enlargeable::clamp_from
[function]
[call site]
00193
Self::max_value
[function]
[call site]
00194
Enlargeable::to_larger
[function]
[call site]
00195
Self::max_value
[function]
[call site]
00196
Self::min_value
[function]
[call site]
00197
Enlargeable::to_larger
[function]
[call site]
00198
Self::min_value
[function]
[call site]
00199
Enlargeable::clamp_from
[function]
[call site]
00200
Self::unwrap
[function]
[call site]
00201
Enlargeable::clamp_from
[function]
[call site]
00202
saturating_add
[function]
[call site]
00203
Enlargeable::clamp_from
[function]
[call site]
00204
Option::saturating_add
[function]
[call site]
00205
Enlargeable::clamp_from
[function]
[call site]
00206
saturating_add
[function]
[call site]
00207
Enlargeable::clamp_from
[function]
[call site]
00208
Option::saturating_add
[function]
[call site]
00209
Enlargeable::clamp_from
[function]
[call site]
00210
clamp
[function]
[call site]
00211
Enlargeable::clamp_from
[function]
[call site]
00212
clamp
[function]
[call site]
00213
Enlargeable::clamp_from
[function]
[call site]
00214
clamp
[function]
[call site]
00215
Enlargeable::clamp_from
[function]
[call site]
00216
Option::clamp
[function]
[call site]
00217
Enlargeable::clamp_from
[function]
[call site]
00218
saturating_mul
[function]
[call site]
00219
clamp
[function]
[call site]
00220
Enlargeable::clamp_from
[function]
[call site]
00221
Option::saturating_mul
[function]
[call site]
00222
clamp
[function]
[call site]
00223
Enlargeable::clamp_from
[function]
[call site]
00224
GenericImageView::unsafe_get_pixel
[function]
[call site]
00225
GenericImageView::unsafe_get_pixel
[function]
[call site]
00226
GenericImageView::unsafe_get_pixel
[function]
[call site]
00227
GenericImage::unsafe_put_pixel
[function]
[call site]
00228
GenericImage::unsafe_put_pixel
[function]
[call site]
00229
GenericImage::unsafe_put_pixel
[function]
[call site]
00230
MetadataBlock::Unsupported
[function]
[call site]
00231
UnsupportedError::format_hint
[function]
[call site]
00232
Pixels::clone
[function]
[call site]
00233
Err
[function]
[call site]
00234
Err
[function]
[call site]
00235
ImageError::Parameter
[function]
[call site]
00236
ParameterError::from_kind
[function]
[call site]
00237
Err
[function]
[call site]
00238
ImageError::Unsupported
[function]
[call site]
00239
UnsupportedError::from_format_and_kind
[function]
[call site]
00240
Pixels::clone
[function]
[call site]
00241
UnsupportedErrorKind::GenericFeature
[function]
[call site]
00242
GenericReader::read_to_string
[function]
[call site]
00243
GenericReader::read_to_string
[function]
[call site]
00244
GenericReader::read_to_string
[function]
[call site]
00245
Option::copy_from_slice
[function]
[call site]
00246
Err
[function]
[call site]
00247
ImageError::Decoding
[function]
[call site]
00248
DecodingError::new
[function]
[call site]
00249
ImageReader::decode_into
[function]
[call site]
00250
Box::prepare_image
[function]
[call site]
00251
ImageReader::fill_header_metadata_if_any
[function]
[call site]
00252
&RgbaImage::len
[function]
[call site]
00253
ColorType::try_from
[function]
[call site]
00254
ImageLayout::total_bytes
[function]
[call site]
00255
Result::ok
[function]
[call site]
00256
Some
[function]
[call site]
00257
Err
[function]
[call site]
00258
ImageError::Parameter
[function]
[call site]
00259
ParameterError::from_kind
[function]
[call site]
00260
Limits::check_layout_dimensions
[function]
[call site]
00261
Limits::check_dimensions
[function]
[call site]
00262
Err
[function]
[call site]
00263
ImageError::Limits
[function]
[call site]
00264
error::LimitError::from_kind
[function]
[call site]
00265
Err
[function]
[call site]
00266
ImageError::Limits
[function]
[call site]
00267
error::LimitError::from_kind
[function]
[call site]
00268
Ok
[function]
[call site]
00269
Box::read_image
[function]
[call site]
00270
Box::read_image
[function]
[call site]
00271
Ok
[function]
[call site]
00272
FlatSamples::as_mut
[function]
[call site]
00273
as_chunks::<2>
[function]
[call site]
00274
test::mut_iter
[function]
[call site]
00275
ImageBuffer::new
[function]
[call site]
00276
ImageBuffer::par_enumerate_pixels_mut
[function]
[call site]
00277
EnumeratePixelsMutPar::first_mut
[function]
[call site]
00278
unwrap
[function]
[call site]
00279
color::Rgb
[function]
[call site]
00280
zip
[function]
[call site]
00281
bool::chunks_exact_mut
[function]
[call site]
00282
u16::from_le_bytes
[function]
[call site]
00283
MetadataBlock::get
[function]
[call site]
00284
Option::copy_from_slice
[function]
[call site]
00285
Err
[function]
[call site]
00286
ImageError::Decoding
[function]
[call site]
00287
DecodingError::new
[function]
[call site]
00288
ImageReader::decode_into
[function]
[call site]
00289
Ok
[function]
[call site]
00290
Option::insert
[function]
[call site]
00291
GenericReader::new
[function]
[call site]
00292
Some
[function]
[call site]
00293
Err
[function]
[call site]
00294
ImageError::Parameter
[function]
[call site]
00295
ParameterError::from_kind
[function]
[call site]
00296
Limits::check_layout_dimensions
[function]
[call site]
00297
Box::read_image
[function]
[call site]
00298
Ok
[function]
[call site]
00299
FlatSamples::as_mut
[function]
[call site]
00300
ColorType::channel_count
[function]
[call site]
00301
ImageReader::decode_into
[function]
[call site]
00302
ColorType::channel_count
[function]
[call site]
00303
Result::chars
[function]
[call site]
00304
take
[function]
[call site]
00305
chain
[function]
[call site]
00306
&str::chars
[function]
[call site]
00307
collect
[function]
[call site]
00308
ImageReader::decode_into
[function]
[call site]
00309
Box::prepare_image
[function]
[call site]
00310
ImageReader::fill_header_metadata_if_any
[function]
[call site]
00311
&RgbaImage::len
[function]
[call site]
00312
ColorType::try_from
[function]
[call site]
00313
ImageLayout::total_bytes
[function]
[call site]
00314
Result::ok
[function]
[call site]
00315
Some
[function]
[call site]
00316
Err
[function]
[call site]
00317
ImageError::Parameter
[function]
[call site]
00318
ParameterError::from_kind
[function]
[call site]
00319
Limits::check_layout_dimensions
[function]
[call site]
00320
Box::read_image
[function]
[call site]
00321
Ok
[function]
[call site]
00322
FlatSamples::as_mut
[function]
[call site]
00323
ColorType::try_from
[function]
[call site]
00324
ImageLayout::total_bytes
[function]
[call site]
00325
Result::ok
[function]
[call site]
00326
Some
[function]
[call site]
00327
Err
[function]
[call site]
00328
ImageError::Parameter
[function]
[call site]
00329
ParameterError::from_kind
[function]
[call site]
00330
Limits::check_layout_dimensions
[function]
[call site]
00331
Box::read_image
[function]
[call site]
00332
Ok
[function]
[call site]
00333
FlatSamples::as_mut
[function]
[call site]
00334
ImageReader::decode_into
[function]
[call site]
00335
ImageType::is_color_mapped
[function]
[call site]
00336
Err
[function]
[call site]
00337
ImageError::Decoding
[function]
[call site]
00338
DecodingError::new
[function]
[call site]
00339
ImageReader::decode_into
[function]
[call site]
00340
contains
[function]
[call site]
00341
Err
[function]
[call site]
00342
ImageError::Decoding
[function]
[call site]
00343
DecodingError::new
[function]
[call site]
00344
ImageReader::decode_into
[function]
[call site]
00345
Err
[function]
[call site]
00346
ImageError::Unsupported
[function]
[call site]
00347
UnsupportedError::from_format_and_kind
[function]
[call site]
00348
ImageReader::decode_into
[function]
[call site]
00349
UnsupportedErrorKind::GenericFeature
[function]
[call site]
00350
ImageReader::decode_into
[function]
[call site]
00351
Box::prepare_image
[function]
[call site]
00352
ImageReader::fill_header_metadata_if_any
[function]
[call site]
00353
&RgbaImage::len
[function]
[call site]
00354
ColorType::try_from
[function]
[call site]
00355
ImageLayout::total_bytes
[function]
[call site]
00356
Result::ok
[function]
[call site]
00357
Some
[function]
[call site]
00358
Err
[function]
[call site]
00359
ImageError::Parameter
[function]
[call site]
00360
ParameterError::from_kind
[function]
[call site]
00361
Limits::check_layout_dimensions
[function]
[call site]
00362
Box::read_image
[function]
[call site]
00363
Ok
[function]
[call site]
00364
FlatSamples::as_mut
[function]
[call site]
00365
ImageType::is_color_mapped
[function]
[call site]
00366
checked_sub
[function]
[call site]
00367
ok_or_else
[function]
[call site]
00368
ImageError::Decoding
[function]
[call site]
00369
DecodingError::new
[function]
[call site]
00370
ImageReader::decode_into
[function]
[call site]
00371
ImageType::is_color
[function]
[call site]
00372
Some
[function]
[call site]
00373
Some
[function]
[call site]
00374
Err
[function]
[call site]
00375
ImageError::Unsupported
[function]
[call site]
00376
UnsupportedError::from_format_and_kind
[function]
[call site]
00377
ImageReader::decode_into
[function]
[call site]
00378
UnsupportedErrorKind::Color
[function]
[call site]
00379
ExtendedColorType::Unknown
[function]
[call site]
00380
GenericReader::read_exact
[function]
[call site]
00381
contains
[function]
[call site]
00382
Err
[function]
[call site]
00383
ImageError::Unsupported
[function]
[call site]
00384
UnsupportedError::from_format_and_kind
[function]
[call site]
00385
ImageReader::decode_into
[function]
[call site]
00386
UnsupportedErrorKind::GenericFeature
[function]
[call site]
00387
ImageReader::decode_into
[function]
[call site]
00388
div_ceil
[function]
[call site]
00389
GenericReader::new
[function]
[call site]
00390
Self
[function]
[call site]
00391
GenericReader::new
[function]
[call site]
00392
GenericReader::new
[function]
[call site]
00393
R::read_exact_vec
[function]
[call site]
00394
io::Result::len
[function]
[call site]
00395
Result::chars
[function]
[call site]
00396
ColorType::channel_count
[function]
[call site]
00397
Result::chars
[function]
[call site]
00398
take
[function]
[call site]
00399
chain
[function]
[call site]
00400
&str::chars
[function]
[call site]
00401
collect
[function]
[call site]
00402
ImageReader::decode_into
[function]
[call site]
00403
io::Result::try_reserve
[function]
[call site]
00404
R::take
[function]
[call site]
00405
GenericReader::read_to_end
[function]
[call site]
00406
GenericReader::read_to_end
[function]
[call site]
00407
Ok
[function]
[call site]
00408
io::Result::truncate
[function]
[call site]
00409
Err
[function]
[call site]
00410
to_image_err
[function]
[call site]
00411
ImageError::Decoding
[function]
[call site]
00412
DecodingError::new
[function]
[call site]
00413
ImageFormatHint::Exact
[function]
[call site]
00414
GenericReader::read_to_string
[function]
[call site]
00415
GenericReader::read_to_string
[function]
[call site]
00416
unwrap_or
[function]
[call site]
00417
ImageReader::decode_into
[function]
[call site]
00418
ImageType::is_color_mapped
[function]
[call site]
00419
contains
[function]
[call site]
00420
GenericReader::new
[function]
[call site]
00421
as_chunks::<2>
[function]
[call site]
00422
test::mut_iter
[function]
[call site]
00423
Self::extend_from_slice
[function]
[call site]
00424
expand_rgb15_to_rgb24
[function]
[call site]
00425
u16::from_le_bytes
[function]
[call site]
00426
e::x::p::a::n::d::_::r::g::b::1::5::_::t::o::_::r::g::b::2::4::unorm5_to_unorm8
[function]
[call site]
00427
e::x::p::a::n::d::_::r::g::b::1::5::_::t::o::_::r::g::b::2::4::unorm5_to_unorm8
[function]
[call site]
00428
e::x::p::a::n::d::_::r::g::b::1::5::_::t::o::_::r::g::b::2::4::unorm5_to_unorm8
[function]
[call site]
00429
Some
[function]
[call site]
00430
Ok
[function]
[call site]
00431
std::io::Cursor::new
[function]
[call site]
00432
Self
[function]
[call site]
00433
GenericReader::new
[function]
[call site]
00434
GenericReader::new
[function]
[call site]
00435
Box::prepare_image
[function]
[call site]
00436
Box::prepare_image
[function]
[call site]
00437
ImageLayout::total_bytes
[function]
[call site]
00438
Enlargeable::clamp_from
[function]
[call site]
00439
Enlargeable::clamp_from
[function]
[call site]
00440
Enlargeable::clamp_from
[function]
[call site]
00441
ColorType::bytes_per_pixel
[function]
[call site]
00442
saturating_mul
[function]
[call site]
00443
Ok
[function]
[call site]
00444
Box::read_image
[function]
[call site]
00445
Box::read_image
[function]
[call site]
00446
Ok
[function]
[call site]
00447