The following nodes represent call sites where fuzz blockers occur.
Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
---|---|---|---|---|
446 | 0 | EP | call site: 00000 | ZipArchive::new |
fuzz_target
[function]
[call site]
00000
fuzzed_extract
[function]
[call site]
00001
zip::ZipArchive::new
[function]
[call site]
00002
spec::CentralDirectoryEnd::find_and_parse
[function]
[call site]
00003
Zip64File::seek
[function]
[call site]
00004
Err
[function]
[call site]
00005
io::Error::new
[function]
[call site]
00006
Err
[function]
[call site]
00007
io::Error::new
[function]
[call site]
00008
Ok
[function]
[call site]
00009
io::SeekFrom::End
[function]
[call site]
00010
saturating_sub
[function]
[call site]
00011
Err
[function]
[call site]
00012
ZipError::InvalidArchive
[function]
[call site]
00013
Zip64File::seek
[function]
[call site]
00014
io::SeekFrom::Start
[function]
[call site]
00015
read_u32::<LittleEndian>
[function]
[call site]
00016
Zip64File::seek
[function]
[call site]
00017
io::SeekFrom::Current
[function]
[call site]
00018
Zip64File::seek
[function]
[call site]
00019
io::SeekFrom::Start
[function]
[call site]
00020
CentralDirectoryEnd::parse
[function]
[call site]
00021
read_u32::<LittleEndian>
[function]
[call site]
00022
Err
[function]
[call site]
00023
ZipError::InvalidArchive
[function]
[call site]
00024
read_u16::<LittleEndian>
[function]
[call site]
00025
read_u16::<LittleEndian>
[function]
[call site]
00026
read_u16::<LittleEndian>
[function]
[call site]
00027
read_u16::<LittleEndian>
[function]
[call site]
00028
read_u32::<LittleEndian>
[function]
[call site]
00029
read_u32::<LittleEndian>
[function]
[call site]
00030
read_u16::<LittleEndian>
[function]
[call site]
00031
ZipResult::read_exact
[function]
[call site]
00032
Ok
[function]
[call site]
00033
ZipResult::map
[function]
[call site]
00034
checked_sub
[function]
[call site]
00035
Err
[function]
[call site]
00036
ZipError::InvalidArchive
[function]
[call site]
00037
CentralDirectoryEnd::record_too_small
[function]
[call site]
00038
unsupported_zip_error
[function]
[call site]
00039
Err
[function]
[call site]
00040
ZipError::UnsupportedArchive
[function]
[call site]
00041
ZipArchive::get_directory_counts
[function]
[call site]
00042
Zip64File::seek
[function]
[call site]
00043
io::SeekFrom::End
[function]
[call site]
00044
ZipArchive::len
[function]
[call site]
00045
ZipArchive::len
[function]
[call site]
00046
io::Result::is_ok
[function]
[call site]
00047
spec::Zip64CentralDirectoryEndLocator::parse
[function]
[call site]
00048
read_u32::<LittleEndian>
[function]
[call site]
00049
Err
[function]
[call site]
00050
ZipError::InvalidArchive
[function]
[call site]
00051
read_u32::<LittleEndian>
[function]
[call site]
00052
read_u64::<LittleEndian>
[function]
[call site]
00053
read_u32::<LittleEndian>
[function]
[call site]
00054
Ok
[function]
[call site]
00055
Some
[function]
[call site]
00056
Err
[function]
[call site]
00057
u64::checked_sub
[function]
[call site]
00058
and_then
[function]
[call site]
00059
checked_sub
[function]
[call site]
00060
ok_or
[function]
[call site]
00061
ZipError::InvalidArchive
[function]
[call site]
00062
Ok
[function]
[call site]
00063
&spec::CentralDirectoryEnd::record_too_small
[function]
[call site]
00064
unsupported_zip_error
[function]
[call site]
00065
u64::checked_sub
[function]
[call site]
00066
ok_or
[function]
[call site]
00067
ZipError::InvalidArchive
[function]
[call site]
00068
spec::Zip64CentralDirectoryEnd::find_and_parse
[function]
[call site]
00069
Zip64File::seek
[function]
[call site]
00070
io::SeekFrom::Start
[function]
[call site]
00071
read_u32::<LittleEndian>
[function]
[call site]
00072
read_u64::<LittleEndian>
[function]
[call site]
00073
read_u16::<LittleEndian>
[function]
[call site]
00074
read_u16::<LittleEndian>
[function]
[call site]
00075
read_u32::<LittleEndian>
[function]
[call site]
00076
read_u32::<LittleEndian>
[function]
[call site]
00077
read_u64::<LittleEndian>
[function]
[call site]
00078
read_u64::<LittleEndian>
[function]
[call site]
00079
read_u64::<LittleEndian>
[function]
[call site]
00080
read_u64::<LittleEndian>
[function]
[call site]
00081
Ok
[function]
[call site]
00082
Err
[function]
[call site]
00083
ZipError::InvalidArchive
[function]
[call site]
00084
unsupported_zip_error
[function]
[call site]
00085
checked_add
[function]
[call site]
00086
ok_or
[function]
[call site]
00087
ZipError::InvalidArchive
[function]
[call site]
00088
Ok
[function]
[call site]
00089
Vec::with_capacity
[function]
[call site]
00090
HashMap::with_capacity
[function]
[call site]
00091
Zip64File::seek
[function]
[call site]
00092
io::SeekFrom::Start
[function]
[call site]
00093
io::Result::is_err
[function]
[call site]
00094
Err
[function]
[call site]
00095
ZipError::InvalidArchive
[function]
[call site]
00096
central_header_to_zip_file
[function]
[call site]
00097
ZipResult::stream_position
[function]
[call site]
00098
read_u32::<LittleEndian>
[function]
[call site]
00099
Err
[function]
[call site]
00100
ZipError::InvalidArchive
[function]
[call site]
00101
central_header_to_zip_file_inner
[function]
[call site]
00102
read_u16::<LittleEndian>
[function]
[call site]
00103
read_u16::<LittleEndian>
[function]
[call site]
00104
read_u16::<LittleEndian>
[function]
[call site]
00105
read_u16::<LittleEndian>
[function]
[call site]
00106
read_u16::<LittleEndian>
[function]
[call site]
00107
read_u16::<LittleEndian>
[function]
[call site]
00108
read_u32::<LittleEndian>
[function]
[call site]
00109
read_u32::<LittleEndian>
[function]
[call site]
00110
read_u32::<LittleEndian>
[function]
[call site]
00111
read_u16::<LittleEndian>
[function]
[call site]
00112
read_u16::<LittleEndian>
[function]
[call site]
00113
read_u16::<LittleEndian>
[function]
[call site]
00114
read_u16::<LittleEndian>
[function]
[call site]
00115
read_u16::<LittleEndian>
[function]
[call site]
00116
read_u32::<LittleEndian>
[function]
[call site]
00117
read_u32::<LittleEndian>
[function]
[call site]
00118
ZipResult::read_exact
[function]
[call site]
00119
ZipResult::read_exact
[function]
[call site]
00120
ZipResult::read_exact
[function]
[call site]
00121
String::from_utf8_lossy
[function]
[call site]
00122
into_owned
[function]
[call site]
00123
AtomicU64::clone
[function]
[call site]
00124
Self
[function]
[call site]
00125
atomic::AtomicU64::new
[function]
[call site]
00126
Self
[function]
[call site]
00127
atomic::AtomicU64::new
[function]
[call site]
00128
AtomicU64::load
[function]
[call site]
00129
AtomicU64::load
[function]
[call site]
00130
AtomicU64::load
[function]
[call site]
00131
&'a
[call site]
00132
&'a
[call site]
00133
CentralDirectoryEnd::record_too_small
[function]
[call site]
00134
::std::str::from_utf8
[function]
[call site]
00135
GenericZipWriter::unwrap
[function]
[call site]
00136
into
[function]
[call site]
00137
&'a
[call site]
00138
map
[function]
[call site]
00139
to_char
[function]
[call site]
00140
::std::char::from_u32
[function]
[call site]
00141
GenericZipWriter::unwrap
[function]
[call site]
00142
iter().map(|c|
[call site]
00143
into
[function]
[call site]
00144
String::from_utf8_lossy
[function]
[call site]
00145
into_owned
[function]
[call site]
00146
&'a
[call site]
00147
System::from_u8
[function]
[call site]
00148
CompressionMethod::from_u16
[function]
[call site]
00149
CompressionMethod::Unsupported
[function]
[call site]
00150
DateTime::from_msdos
[function]
[call site]
00151
AtomicU64::new
[function]
[call site]
00152
Self
[function]
[call site]
00153
atomic::AtomicU64::new
[function]
[call site]
00154
parse_extra_field
[function]
[call site]
00155
io::Cursor::new
[function]
[call site]
00156
ZipResult::position
[function]
[call site]
00157
ZipArchive::len
[function]
[call site]
00158
read_u16::<LittleEndian>
[function]
[call site]
00159
read_u16::<LittleEndian>
[function]
[call site]
00160
read_u64::<LittleEndian>
[function]
[call site]
00161
read_u64::<LittleEndian>
[function]
[call site]
00162
read_u64::<LittleEndian>
[function]
[call site]
00163
Err
[function]
[call site]
00164
ZipError::UnsupportedArchive
[function]
[call site]
00165
read_u16::<LittleEndian>
[function]
[call site]
00166
read_u16::<LittleEndian>
[function]
[call site]
00167
ZipResult::read_u8
[function]
[call site]
00168
read_u16::<LittleEndian>
[function]
[call site]
00169
Err
[function]
[call site]
00170
ZipError::InvalidArchive
[function]
[call site]
00171
Err
[function]
[call site]
00172
ZipError::InvalidArchive
[function]
[call site]
00173
Some
[function]
[call site]
00174
Some
[function]
[call site]
00175
Some
[function]
[call site]
00176
Err
[function]
[call site]
00177
ZipError::InvalidArchive
[function]
[call site]
00178
CompressionMethod::from_u16
[function]
[call site]
00179
Zip64File::seek
[function]
[call site]
00180
io::SeekFrom::Current
[function]
[call site]
00181
Ok
[function]
[call site]
00182
Err
[function]
[call site]
00183
is_none
[function]
[call site]
00184
Err
[function]
[call site]
00185
ZipError::InvalidArchive
[function]
[call site]
00186
checked_add
[function]
[call site]
00187
ok_or
[function]
[call site]
00188
ZipError::InvalidArchive
[function]
[call site]
00189
Ok
[function]
[call site]
00190
insert
[function]
[call site]
00191
AtomicU64::clone
[function]
[call site]
00192
ZipArchive::len
[function]
[call site]
00193
push
[function]
[call site]
00194
Zip64File::new
[function]
[call site]
00195
Ok
[function]
[call site]
00196
Zip64File::new
[function]
[call site]
00197
iter
[function]
[call site]
00198
zip::result::ZipResult::by_name
[function]
[call site]
00199
Ok
[function]
[call site]
00200
ZipArchive::by_name_with_optional_password
[function]
[call site]
00201
fuzz_target
[function]
[call site]
00202
fuzzed_extract
[function]
[call site]
00203
std::hint::black_box
[function]
[call site]
00204
std::hint::black_box
[function]
[call site]
00205
Err
[function]
[call site]
00206
ZipArchive::by_index_with_optional_password
[function]
[call site]
00207
fuzz_target
[function]
[call site]
00208
ok_or
[function]
[call site]
00209
Err
[function]
[call site]
00210
ZipError::UnsupportedArchive
[function]
[call site]
00211
find_content
[function]
[call site]
00212
Zip64File::seek
[function]
[call site]
00213
io::SeekFrom::Start
[function]
[call site]
00214
read_u32::<LittleEndian>
[function]
[call site]
00215
Err
[function]
[call site]
00216
ZipError::InvalidArchive
[function]
[call site]
00217
Zip64File::seek
[function]
[call site]
00218
io::SeekFrom::Current
[function]
[call site]
00219
read_u16::<LittleEndian>
[function]
[call site]
00220
read_u16::<LittleEndian>
[function]
[call site]
00221
AtomicU64::store
[function]
[call site]
00222
AtomicU64::store
[function]
[call site]
00223
Zip64File::seek
[function]
[call site]
00224
io::SeekFrom::Start
[function]
[call site]
00225
Ok
[function]
[call site]
00226
take
[function]
[call site]
00227
make_crypto_reader
[function]
[call site]
00228
unsupported_zip_error
[function]
[call site]
00229
Err
[function]
[call site]
00230
ZipError::UnsupportedArchive
[function]
[call site]
00231
AesReader::new
[function]
[call site]
00232
AesMode::salt_length
[function]
[call site]
00233
AesMode::key_length
[function]
[call site]
00234
AesReader::validate
[function]
[call site]
00235
AesMode::salt_length
[function]
[call site]
00236
AesMode::key_length
[function]
[call site]
00237
AesMode::key_length
[function]
[call site]
00238
read_exact
[function]
[call site]
00239
read_exact
[function]
[call site]
00240
pbkdf2::pbkdf2::<Hmac<Sha1>>
[function]
[call site]
00241
Ok
[function]
[call site]
00242
cipher_from_mode
[function]
[call site]
00243
Zip64File::new
[function]
[call site]
00244
aes_ctr::AesCtrZipKeyStream::<aes_ctr::Aes128>::new
[function]
[call site]
00245
Zip64File::new
[function]
[call site]
00246
aes_ctr::AesCtrZipKeyStream::<aes_ctr::Aes192>::new
[function]
[call site]
00247
Zip64File::new
[function]
[call site]
00248
aes_ctr::AesCtrZipKeyStream::<aes_ctr::Aes256>::new
[function]
[call site]
00249
Hmac::<Sha1>::new_from_slice
[function]
[call site]
00250
GenericZipWriter::unwrap
[function]
[call site]
00251
Ok
[function]
[call site]
00252
Some
[function]
[call site]
00253
Ok
[function]
[call site]
00254
Err
[function]
[call site]
00255
ZipCryptoValidator::InfoZipMsdosTime
[function]
[call site]
00256
DateTime::timepart
[function]
[call site]
00257
ZipCryptoValidator::PkzipCrc32
[function]
[call site]
00258
ZipCryptoReader::new
[function]
[call site]
00259
ZipCryptoKeys::derive
[function]
[call site]
00260
ZipCryptoKeys::new
[function]
[call site]
00261
std::num::Wrapping
[function]
[call site]
00262
std::num::Wrapping
[function]
[call site]
00263
std::num::Wrapping
[function]
[call site]
00264
ZipResult::iter
[function]
[call site]
00265
ZipCryptoKeys::update
[function]
[call site]
00266
ZipCryptoKeys::crc32
[function]
[call site]
00267
std::num::Wrapping
[function]
[call site]
00268
std::num::Wrapping
[function]
[call site]
00269
std::num::Wrapping
[function]
[call site]
00270
std::num::Wrapping
[function]
[call site]
00271
std::num::Wrapping
[function]
[call site]
00272
ZipCryptoKeys::crc32
[function]
[call site]
00273
ZipCryptoReader::validate
[function]
[call site]
00274
read_exact
[function]
[call site]
00275
iter_mut
[function]
[call site]
00276
ZipCryptoKeys::decrypt_byte
[function]
[call site]
00277
ZipCryptoKeys::stream_byte
[function]
[call site]
00278
std::num::Wrapping
[function]
[call site]
00279
std::num::Wrapping
[function]
[call site]
00280
std::num::Wrapping
[function]
[call site]
00281
ZipCryptoKeys::update
[function]
[call site]
00282
Ok
[function]
[call site]
00283
Ok
[function]
[call site]
00284
Ok
[function]
[call site]
00285
Some
[function]
[call site]
00286
Ok
[function]
[call site]
00287
Err
[function]
[call site]
00288
CryptoReader::ZipCrypto
[function]
[call site]
00289
Ok
[function]
[call site]
00290
Err
[function]
[call site]
00291
CryptoReader::Plaintext
[function]
[call site]
00292
Ok
[function]
[call site]
00293
Ok
[function]
[call site]
00294
Ok
[function]
[call site]
00295
Ok
[function]
[call site]
00296
Some
[function]
[call site]
00297
Cow::Borrowed
[function]
[call site]
00298
Err
[function]
[call site]
00299
Ok
[function]
[call site]
00300
Err
[function]
[call site]
00301
GenericZipWriter::unwrap
[function]
[call site]
00302
std::hint::black_box
[function]
[call site]
00303
read_file_attributes
[function]
[call site]
00304
std::hint::black_box
[function]
[call site]
00305
zip::result::ZipResult::name
[function]
[call site]
00306
contains
[function]
[call site]
00307
path::Path::new
[function]
[call site]
00308
ZipResult::components
[function]
[call site]
00309
checked_sub
[function]
[call site]
00310
Some
[function]
[call site]
00311
std::hint::black_box
[function]
[call site]
00312
zip::result::ZipResult::mangled_name
[function]
[call site]
00313
ZipFileData::file_name_sanitized
[function]
[call site]
00314
find
[function]
[call site]
00315
path_to_string
[function]
[call site]
00316
Zip64File::new
[function]
[call site]
00317
ZipResult::components
[function]
[call site]
00318
ZipArchive::is_empty
[function]
[call site]
00319
ZipArchive::len
[function]
[call site]
00320
ZipArchive::len
[function]
[call site]
00321
Self::push
[function]
[call site]
00322
Self::push_str
[function]
[call site]
00323
to_string_lossy
[function]
[call site]
00324
replace
[function]
[call site]
00325
path_to_string
[function]
[call site]
00326
path_to_string
[function]
[call site]
00327
::std::path::Path::new
[function]
[call site]
00328
Self::components
[function]
[call site]
00329
filter
[function]
[call site]
00330
fold
[function]
[call site]
00331
::std::path::PathBuf::new
[function]
[call site]
00332
ZipResult::push
[function]
[call site]
00333
as_os_str
[function]
[call site]
00334
std::hint::black_box
[function]
[call site]
00335
zip::result::ZipResult::enclosed_name
[function]
[call site]
00336
contains
[function]
[call site]
00337
path::Path::new
[function]
[call site]
00338
ZipResult::components
[function]
[call site]
00339
checked_sub
[function]
[call site]
00340
Some
[function]
[call site]
00341
std::hint::black_box
[function]
[call site]
00342
zip::result::ZipResult::compression
[function]
[call site]
00343
std::hint::black_box
[function]
[call site]
00344
zip::result::ZipResult::compressed_size
[function]
[call site]
00345
std::hint::black_box
[function]
[call site]
00346
zip::result::ZipResult::size
[function]
[call site]
00347
std::hint::black_box
[function]
[call site]
00348
zip::result::ZipResult::last_modified
[function]
[call site]
00349
std::hint::black_box
[function]
[call site]
00350
zip::result::ZipResult::is_dir
[function]
[call site]
00351
ZipFile::name
[function]
[call site]
00352
&str::chars
[function]
[call site]
00353
rev
[function]
[call site]
00354
next
[function]
[call site]
00355
map_or
[function]
[call site]
00356
std::hint::black_box
[function]
[call site]
00357
zip::result::ZipResult::is_file
[function]
[call site]
00358
ZipFile::is_dir
[function]
[call site]
00359
ZipFile::name
[function]
[call site]
00360
&str::chars
[function]
[call site]
00361
rev
[function]
[call site]
00362
next
[function]
[call site]
00363
map_or
[function]
[call site]
00364
std::hint::black_box
[function]
[call site]
00365
zip::result::ZipResult::unix_mode
[function]
[call site]
00366
Some
[function]
[call site]
00367
Some
[function]
[call site]
00368
std::hint::black_box
[function]
[call site]
00369
zip::result::ZipResult::crc32
[function]
[call site]
00370
std::hint::black_box
[function]
[call site]
00371
zip::result::ZipResult::data_start
[function]
[call site]
00372
AtomicU64::load
[function]
[call site]
00373
std::hint::black_box
[function]
[call site]
00374
zip::result::ZipResult::header_start
[function]
[call site]
00375
std::hint::black_box
[function]
[call site]
00376
zip::result::ZipResult::central_header_start
[function]
[call site]
00377
Zip64File::new
[function]
[call site]
00378
std::hint::black_box
[function]
[call site]
00379
zip::result::ZipResult::read_to_string
[function]
[call site]
00380
Ok
[function]
[call site]
00381
zip::result::ZipResult::by_name_decrypt
[function]
[call site]
00382
ZipArchive::by_name_with_optional_password
[function]
[call site]
00383
Some
[function]
[call site]
00384
std::hint::black_box
[function]
[call site]
00385
read_file_attributes
[function]
[call site]
00386
std::hint::black_box
[function]
[call site]
00387
std::hint::black_box
[function]
[call site]
00388
zip::result::ZipResult::file_names
[function]
[call site]
00389
keys
[function]
[call site]
00390
map
[function]
[call site]
00391
as_str
[function]
[call site]
00392
impl
[call site]
00393
path_to_string
[function]
[call site]
00394
collect
[function]
[call site]
00395
impl
[call site]
00396
zip::result::ZipResult::by_name
[function]
[call site]
00397
std::hint::black_box
[function]
[call site]
00398
read_file_attributes
[function]
[call site]
00399
zip::result::ZipResult::by_index
[function]
[call site]
00400
Ok
[function]
[call site]
00401
ZipArchive::by_index_with_optional_password
[function]
[call site]
00402
GenericZipWriter::unwrap
[function]
[call site]
00403
std::hint::black_box
[function]
[call site]
00404
read_file_attributes
[function]
[call site]
00405
zip::result::ZipResult::by_index_decrypt
[function]
[call site]
00406
ZipArchive::by_index_with_optional_password
[function]
[call site]
00407
Some
[function]
[call site]
00408
std::hint::black_box
[function]
[call site]
00409
read_file_attributes
[function]
[call site]
00410
std::hint::black_box
[function]
[call site]
00411
std::hint::black_box
[function]
[call site]
00412
zip::result::ZipResult::len
[function]
[call site]
00413
ZipArchive::len
[function]
[call site]
00414
zip::result::ZipResult::by_index
[function]
[call site]
00415
std::hint::black_box
[function]
[call site]
00416
read_file_attributes
[function]
[call site]
00417
std::hint::black_box
[function]
[call site]
00418
zip::result::ZipResult::comment
[function]
[call site]
00419
Zip64File::new
[function]
[call site]
00420
Self::extend_from_slice
[function]
[call site]
00421
ZipArchive::new
[function]
[call site]
00422
spec::CentralDirectoryEnd::find_and_parse
[function]
[call site]
00423
CentralDirectoryEnd::record_too_small
[function]
[call site]
00424
unsupported_zip_error
[function]
[call site]
00425
ZipArchive::get_directory_counts
[function]
[call site]
00426
Vec::with_capacity
[function]
[call site]
00427
HashMap::with_capacity
[function]
[call site]
00428
Zip64File::seek
[function]
[call site]
00429
io::SeekFrom::Start
[function]
[call site]
00430
io::Result::is_err
[function]
[call site]
00431
Err
[function]
[call site]
00432
ZipError::InvalidArchive
[function]
[call site]
00433
central_header_to_zip_file
[function]
[call site]
00434
insert
[function]
[call site]
00435
AtomicU64::clone
[function]
[call site]
00436
ZipArchive::len
[function]
[call site]
00437
push
[function]
[call site]
00438
Zip64File::new
[function]
[call site]
00439
Ok
[function]
[call site]
00440
io::Cursor::new
[function]
[call site]
00441
ZipResult::expect
[function]
[call site]
00442
Err
[function]
[call site]
00443
Ok
[function]
[call site]
00444
std::hint::black_box
[function]
[call site]
00445
std::hint::black_box
[function]
[call site]
00446