The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 126 | 10 | Stream::read_bytes | call site: 00010 | diamond_font |
| 64 | 198 | Stream::read_bytes | call site: 00198 | ItemVariationStore::parse_delta |
| 63 | 264 | Stream::new_at | call site: 00264 | RegionAxisCoordinatesRecord::evaluate_axis |
| 55 | 138 | VecPainter::outline_glyph | call site: 00138 | DeltaSetIndexMap::map |
| 35 | 329 | Stream::read_bytes | call site: 00329 | Stream::read |
| 4 | 3 | LazyArray16::len | call site: 00003 | Stream::read |
| 1 | 0 | EP | call site: 00000 | |
| 1 | 382 | VecPainter::paint | call site: 00382 |
fuzz_target
[function]
[call site]
00000
LazyArray16::len
[function]
[call site]
00001
LazyArray16::len
[function]
[call site]
00002
LazyArray16::len
[function]
[call site]
00003
cpal::Table::parse
[function]
[call site]
00004
Stream::new
[function]
[call site]
00005
Stream::read
[function]
[call site]
00006
Stream::read_bytes
[function]
[call site]
00007
LazyArray16::len
[function]
[call site]
00008
checked_sub
[function]
[call site]
00009
shared_component_fan_out_is_bounded_by_the_visit_budget
[function]
[call site]
00010
diamond_font
[function]
[call site]
00011
GenericStateEntry::has_push
[function]
[call site]
00012
diamond_composite_glyph
[function]
[call site]
00013
Cff2::new
[function]
[call site]
00014
Some
[function]
[call site]
00015
Cff2::new
[function]
[call site]
00016
Cff2::new
[function]
[call site]
00017
extend_from_slice
[function]
[call site]
00018
to_be_bytes
[function]
[call site]
00019
extend_from_slice
[function]
[call site]
00020
to_be_bytes
[function]
[call site]
00021
extend_from_slice
[function]
[call site]
00022
to_be_bytes
[function]
[call site]
00023
extend_from_slice
[function]
[call site]
00024
to_be_bytes
[function]
[call site]
00025
extend_from_slice
[function]
[call site]
00026
to_be_bytes
[function]
[call site]
00027
extend_from_slice
[function]
[call site]
00028
AxisValueFlags::to_be_bytes
[function]
[call site]
00029
extend_from_slice
[function]
[call site]
00030
u16::to_be_bytes
[function]
[call site]
00031
extend_from_slice
[function]
[call site]
00032
to_be_bytes
[function]
[call site]
00033
extend_from_slice
[function]
[call site]
00034
to_be_bytes
[function]
[call site]
00035
LazyArray16::len
[function]
[call site]
00036
Cff2::new
[function]
[call site]
00037
Cff2::new
[function]
[call site]
00038
Self::extend_from_slice
[function]
[call site]
00039
LazyArray16::len
[function]
[call site]
00040
to_be_bytes
[function]
[call site]
00041
extend_from_slice
[function]
[call site]
00042
Self::extend_from_slice
[function]
[call site]
00043
LazyArray16::len
[function]
[call site]
00044
to_be_bytes
[function]
[call site]
00045
Cff2::new
[function]
[call site]
00046
Self::extend_from_slice
[function]
[call site]
00047
to_be_bytes
[function]
[call site]
00048
Self::extend_from_slice
[function]
[call site]
00049
to_be_bytes
[function]
[call site]
00050
Self::extend_from_slice
[function]
[call site]
00051
to_be_bytes
[function]
[call site]
00052
Self::extend_from_slice
[function]
[call site]
00053
to_be_bytes
[function]
[call site]
00054
Self::extend_from_slice
[function]
[call site]
00055
to_be_bytes
[function]
[call site]
00056
Self::extend_from_slice
[function]
[call site]
00057
to_be_bytes
[function]
[call site]
00058
Self::extend_from_slice
[function]
[call site]
00059
to_be_bytes
[function]
[call site]
00060
Self::extend_from_slice
[function]
[call site]
00061
to_be_bytes
[function]
[call site]
00062
Self::extend_from_slice
[function]
[call site]
00063
to_be_bytes
[function]
[call site]
00064
Self::extend_from_slice
[function]
[call site]
00065
to_be_bytes
[function]
[call site]
00066
Self::extend_from_slice
[function]
[call site]
00067
to_be_bytes
[function]
[call site]
00068
Self::extend_from_slice
[function]
[call site]
00069
to_be_bytes
[function]
[call site]
00070
Self::extend_from_slice
[function]
[call site]
00071
to_be_bytes
[function]
[call site]
00072
Self::extend_from_slice
[function]
[call site]
00073
to_be_bytes
[function]
[call site]
00074
Self::extend_from_slice
[function]
[call site]
00075
to_be_bytes
[function]
[call site]
00076
Self::extend_from_slice
[function]
[call site]
00077
to_be_bytes
[function]
[call site]
00078
Self::extend_from_slice
[function]
[call site]
00079
to_be_bytes
[function]
[call site]
00080
Cff2::new
[function]
[call site]
00081
Self::extend_from_slice
[function]
[call site]
00082
to_be_bytes
[function]
[call site]
00083
Self::extend_from_slice
[function]
[call site]
00084
to_be_bytes
[function]
[call site]
00085
Self::extend_from_slice
[function]
[call site]
00086
to_be_bytes
[function]
[call site]
00087
Self::extend_from_slice
[function]
[call site]
00088
to_be_bytes
[function]
[call site]
00089
Self::extend_from_slice
[function]
[call site]
00090
Self::extend_from_slice
[function]
[call site]
00091
to_be_bytes
[function]
[call site]
00092
Cff2::new
[function]
[call site]
00093
Self::extend_from_slice
[function]
[call site]
00094
to_be_bytes
[function]
[call site]
00095
Self::extend_from_slice
[function]
[call site]
00096
u16::to_be_bytes
[function]
[call site]
00097
Cff2::new
[function]
[call site]
00098
extend_from_slice
[function]
[call site]
00099
to_be_bytes
[function]
[call site]
00100
extend_from_slice
[function]
[call site]
00101
LazyArray16::len
[function]
[call site]
00102
to_be_bytes
[function]
[call site]
00103
extend_from_slice
[function]
[call site]
00104
to_be_bytes
[function]
[call site]
00105
extend_from_slice
[function]
[call site]
00106
to_be_bytes
[function]
[call site]
00107
extend_from_slice
[function]
[call site]
00108
to_be_bytes
[function]
[call site]
00109
LazyArray16::len
[function]
[call site]
00110
extend_from_slice
[function]
[call site]
00111
extend_from_slice
[function]
[call site]
00112
to_be_bytes
[function]
[call site]
00113
extend_from_slice
[function]
[call site]
00114
to_be_bytes
[function]
[call site]
00115
extend_from_slice
[function]
[call site]
00116
LazyArray16::len
[function]
[call site]
00117
to_be_bytes
[function]
[call site]
00118
LazyArray16::len
[function]
[call site]
00119
extend_from_slice
[function]
[call site]
00120
ttf_parser::Face::parse
[function]
[call site]
00121
Stream::new
[function]
[call site]
00122
read::<Magic>
[function]
[call site]
00123
ok_or
[function]
[call site]
00124
skip::<u32>
[function]
[call site]
00125
read::<u32>
[function]
[call site]
00126
ok_or
[function]
[call site]
00127
read_array32::<Offset32>
[function]
[call site]
00128
ok_or
[function]
[call site]
00129
Vec::get
[function]
[call site]
00130
diamond_font
[function]
[call site]
00131
ttf_parser::Face::parse
[function]
[call site]
00132
Result::unwrap
[function]
[call site]
00133
LazyArray16::default
[function]
[call site]
00134
std::time::Instant::now
[function]
[call site]
00135
VecPainter::outline_glyph
[function]
[call site]
00136
GenericStateEntry::has_push
[function]
[call site]
00137
Command::OutlineGlyph
[function]
[call site]
00138
ttf_parser::GlyphId
[function]
[call site]
00139
elapsed
[function]
[call site]
00140
ok_or
[function]
[call site]
00141
Offset16::to_usize
[function]
[call site]
00142
usize::num_from
[function]
[call site]
00143
checked_sub
[function]
[call site]
00144
Vec::offset
[function]
[call site]
00145
short_offsets
[function]
[call site]
00146
convert
[function]
[call site]
00147
Vec::with_capacity
[function]
[call site]
00148
convert_type
[function]
[call site]
00149
Vec::extend_from_slice
[function]
[call site]
00150
Vec::extend_from_slice
[function]
[call site]
00151
Vec::extend_from_slice
[function]
[call site]
00152
Vec::extend_from_slice
[function]
[call site]
00153
Vec::extend_from_slice
[function]
[call site]
00154
i8::to_be_bytes
[function]
[call site]
00155
Vec::extend_from_slice
[function]
[call site]
00156
u8::to_be_bytes
[function]
[call site]
00157
Vec::extend_from_slice
[function]
[call site]
00158
i16::to_be_bytes
[function]
[call site]
00159
Vec::extend_from_slice
[function]
[call site]
00160
u16::to_be_bytes
[function]
[call site]
00161
Vec::extend_from_slice
[function]
[call site]
00162
i32::to_be_bytes
[function]
[call site]
00163
Vec::extend_from_slice
[function]
[call site]
00164
u32::to_be_bytes
[function]
[call site]
00165
GenericStateEntry::has_push
[function]
[call site]
00166
GenericStateEntry::has_push
[function]
[call site]
00167
GenericStateEntry::has_push
[function]
[call site]
00168
GenericStateEntry::has_push
[function]
[call site]
00169
GenericStateEntry::has_push
[function]
[call site]
00170
GenericStateEntry::has_push
[function]
[call site]
00171
Vec::extend_from_slice
[function]
[call site]
00172
i16::to_be_bytes
[function]
[call site]
00173
GenericStateEntry::has_push
[function]
[call site]
00174
Vec::extend_from_slice
[function]
[call site]
00175
i32::to_be_bytes
[function]
[call site]
00176
DeltaSetIndexMap::map
[function]
[call site]
00177
Stream::new
[function]
[call site]
00178
read::<u8>
[function]
[call site]
00179
read::<u8>
[function]
[call site]
00180
read::<u16>
[function]
[call site]
00181
read::<u32>
[function]
[call site]
00182
usize::num_from
[function]
[call site]
00183
Stream::advance_checked
[function]
[call site]
00184
LazyArray16::len
[function]
[call site]
00185
checked_sub
[function]
[call site]
00186
Stream::advance
[function]
[call site]
00187
Some
[function]
[call site]
00188
usize::num_from
[function]
[call site]
00189
Self::checked_mul
[function]
[call site]
00190
usize::try_from
[function]
[call site]
00191
ok
[function]
[call site]
00192
Stream::read_bytes
[function]
[call site]
00193
LazyArray16::len
[function]
[call site]
00194
checked_sub
[function]
[call site]
00195
shared_component_fan_out_is_bounded_by_the_visit_budget
[function]
[call site]
00196
Stream::advance
[function]
[call site]
00197
Some
[function]
[call site]
00198
usize::num_from
[function]
[call site]
00199
usize::num_from
[function]
[call site]
00200
Some
[function]
[call site]
00201
u16::try_from
[function]
[call site]
00202
ok
[function]
[call site]
00203
u16::try_from
[function]
[call site]
00204
ok
[function]
[call site]
00205
UInt16
[function]
[call site]
00206
.count).map(|i|
[call site]
00207
Table::parse
[function]
[call site]
00208
Stream::new
[function]
[call site]
00209
skip::<u16>
[function]
[call site]
00210
read::<u16>
[function]
[call site]
00211
read_array16::<EncodingRecord>
[function]
[call site]
00212
Some
[function]
[call site]
00213
nzu16
[function]
[call site]
00214
NonZeroU16::new
[function]
[call site]
00215
Self::unwrap
[function]
[call site]
00216
Option::unwrap
[function]
[call site]
00217
ok_or
[function]
[call site]
00218
Stream::advance_checked
[function]
[call site]
00219
Option::ok_or
[function]
[call site]
00220
read::<Magic>
[function]
[call site]
00221
ok_or
[function]
[call site]
00222
Err
[function]
[call site]
00223
Err
[function]
[call site]
00224
read::<u16>
[function]
[call site]
00225
ok_or
[function]
[call site]
00226
Vec::advance
[function]
[call site]
00227
face_from_ptr
[function]
[call site]
00228
&'static
[call site]
00229
ttfp_get_glyph_hor_advance
[function]
[call site]
00230
face_from_ptr
[function]
[call site]
00231
&'static
[call site]
00232
Option::unwrap_or
[function]
[call site]
00233
Face::is_variable
[function]
[call site]
00234
is_some
[function]
[call site]
00235
Table::advance_offset
[function]
[call site]
00236
DeltaSetIndexMap::new
[function]
[call site]
00237
shared_component_fan_out_is_bounded_by_the_visit_budget
[function]
[call site]
00238
Offset16::to_usize
[function]
[call site]
00239
DeltaSetIndexMap::map
[function]
[call site]
00240
Stream::new
[function]
[call site]
00241
read::<u8>
[function]
[call site]
00242
read::<u8>
[function]
[call site]
00243
read::<u16>
[function]
[call site]
00244
read::<u32>
[function]
[call site]
00245
usize::num_from
[function]
[call site]
00246
Stream::advance_checked
[function]
[call site]
00247
usize::num_from
[function]
[call site]
00248
Self::checked_mul
[function]
[call site]
00249
usize::try_from
[function]
[call site]
00250
ok
[function]
[call site]
00251
Stream::read_bytes
[function]
[call site]
00252
usize::num_from
[function]
[call site]
00253
usize::num_from
[function]
[call site]
00254
Some
[function]
[call site]
00255
u16::try_from
[function]
[call site]
00256
ok
[function]
[call site]
00257
u16::try_from
[function]
[call site]
00258
ok
[function]
[call site]
00259
ItemVariationStore::parse_delta
[function]
[call site]
00260
shared_component_fan_out_is_bounded_by_the_visit_budget
[function]
[call site]
00261
Stream::new_at
[function]
[call site]
00262
LazyArray16::len
[function]
[call site]
00263
Some
[function]
[call site]
00264
usize::num_from
[function]
[call site]
00265
read::<u16>
[function]
[call site]
00266
read::<u16>
[function]
[call site]
00267
read::<u16>
[function]
[call site]
00268
read_array16::<u16>
[function]
[call site]
00269
Vec::advance
[function]
[call site]
00270
usize::num_from
[function]
[call site]
00271
Self::checked_mul
[function]
[call site]
00272
usize::num_from
[function]
[call site]
00273
Option::get
[function]
[call site]
00274
diamond_font
[function]
[call site]
00275
ttf_parser::Face::parse
[function]
[call site]
00276
Result::unwrap
[function]
[call site]
00277
LazyArray16::default
[function]
[call site]
00278
std::time::Instant::now
[function]
[call site]
00279
VecPainter::outline_glyph
[function]
[call site]
00280
ttf_parser::GlyphId
[function]
[call site]
00281
elapsed
[function]
[call site]
00282
read::<i32>
[function]
[call site]
00283
usize::num_from
[function]
[call site]
00284
read::<i16>
[function]
[call site]
00285
VariationRegionList::evaluate_region
[function]
[call site]
00286
LazyArray16::into_iter
[function]
[call site]
00287
Self::IntoIter::enumerate
[function]
[call site]
00288
shared_component_fan_out_is_bounded_by_the_visit_budget
[function]
[call site]
00289
RegionAxisCoordinatesRecord::evaluate_axis
[function]
[call site]
00290
usize::num_from
[function]
[call site]
00291
usize::num_from
[function]
[call site]
00292
usize::num_from
[function]
[call site]
00293
usize::num_from
[function]
[call site]
00294
shared_component_fan_out_is_bounded_by_the_visit_budget
[function]
[call site]
00295
Option::get
[function]
[call site]
00296
usize::num_from
[function]
[call site]
00297
read::<i16>
[function]
[call site]
00298
usize::num_from
[function]
[call site]
00299
read::<i8>
[function]
[call site]
00300
VariationRegionList::evaluate_region
[function]
[call site]
00301
Some
[function]
[call site]
00302
Face::coords
[function]
[call site]
00303
VarCoords::as_slice
[function]
[call site]
00304
usize::num_from
[function]
[call site]
00305
Face::glyph_phantom_points
[function]
[call site]
00306
Face::glyph_phantom_points
[function]
[call site]
00307
Face::glyph_phantom_points
[function]
[call site]
00308
Face::coords
[function]
[call site]
00309
Face::coords
[function]
[call site]
00310
u16::try_num_from
[function]
[call site]
00311
i32::try_num_from
[function]
[call site]
00312
Some
[function]
[call site]
00313
Option::and_then
[function]
[call site]
00314
u16::try_from
[function]
[call site]
00315
ok
[function]
[call site]
00316
ttfp_get_glyph_hor_advance
[function]
[call site]
00317
Option::unwrap_or
[function]
[call site]
00318
read_array16::<TableRecord>
[function]
[call site]
00319
ok_or
[function]
[call site]
00320
Ok
[function]
[call site]
00321
Result::unwrap
[function]
[call site]
00322
LazyArray16::default
[function]
[call site]
00323
std::time::Instant::now
[function]
[call site]
00324
VecPainter::outline_glyph
[function]
[call site]
00325
ttf_parser::GlyphId
[function]
[call site]
00326
elapsed
[function]
[call site]
00327
Stream::advance
[function]
[call site]
00328
Some
[function]
[call site]
00329
Option::and_then
[function]
[call site]
00330
read::<Offset16>
[function]
[call site]
00331
Offset16::to_usize
[function]
[call site]
00332
read::<Offset16>
[function]
[call site]
00333
Offset16::to_usize
[function]
[call site]
00334
read::<Offset16>
[function]
[call site]
00335
Offset16::to_usize
[function]
[call site]
00336
Stream::new_at
[function]
[call site]
00337
Stream::read
[function]
[call site]
00338
Stream::read
[function]
[call site]
00339
Stream::read_bytes
[function]
[call site]
00340
usize::num_from
[function]
[call site]
00341
Some
[function]
[call site]
00342
Vec::get
[function]
[call site]
00343
Vec::get
[function]
[call site]
00344
colr::Table::parse
[function]
[call site]
00345
Stream::new
[function]
[call site]
00346
Stream::read
[function]
[call site]
00347
read::<Offset16>
[function]
[call site]
00348
Offset16::to_usize
[function]
[call site]
00349
read::<Offset16>
[function]
[call site]
00350
Offset16::to_usize
[function]
[call site]
00351
read::<Offset16>
[function]
[call site]
00352
Offset16::to_usize
[function]
[call site]
00353
Stream::new_at
[function]
[call site]
00354
Stream::read
[function]
[call site]
00355
Stream::read
[function]
[call site]
00356
Stream::read_bytes
[function]
[call site]
00357
usize::num_from
[function]
[call site]
00358
Some
[function]
[call site]
00359
Vec::get
[function]
[call site]
00360
Vec::get
[function]
[call site]
00361
VecPainter
[function]
[call site]
00362
ttf_parser::GlyphId
[function]
[call site]
00363
VecPainter::paint
[function]
[call site]
00364
CustomPaint::Solid
[function]
[call site]
00365
CustomPaint::LinearGradient
[function]
[call site]
00366
LinearGradient::stops
[function]
[call site]
00367
DeltaSetIndexMap::map
[function]
[call site]
00368
CustomStop
[function]
[call site]
00369
collect
[function]
[call site]
00370
CustomPaint::RadialGradient
[function]
[call site]
00371
LinearGradient::stops
[function]
[call site]
00372
DeltaSetIndexMap::map
[function]
[call site]
00373
CustomStop
[function]
[call site]
00374
collect
[function]
[call site]
00375
CustomPaint::SweepGradient
[function]
[call site]
00376
LinearGradient::stops
[function]
[call site]
00377
DeltaSetIndexMap::map
[function]
[call site]
00378
CustomStop
[function]
[call site]
00379
collect
[function]
[call site]
00380
GenericStateEntry::has_push
[function]
[call site]
00381
Command::Paint
[function]
[call site]
00382
RgbaColor::new
[function]
[call site]
00383