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