Fuzz introspector: roundtrip
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
875 0 EP call site: 00000 ZipWriter::finalize

Fuzzer calltree

0 fuzz_target [function] [call site] 00000
1 build_zip [function] [call site] 00001
2 zip::ZipWriter::new [function] [call site] 00002
3 GenericZipWriter::Storer [function] [call site] 00003
3 MaybeEncrypted::Unencrypted [function] [call site] 00004
3 Zip64File::new [function] [call site] 00005
3 DateTime::default [function] [call site] 00006
3 Zip64File::new [function] [call site] 00007
2 std::io::Cursor::new [function] [call site] 00008
2 std::collections::HashSet::new [function] [call site] 00009
2 &Vec<ZipEntry>::iter [function] [call site] 00010
2 Self::contains [function] [call site] 00011
2 Self::insert [function] [call site] 00012
2 AtomicU64::clone [function] [call site] 00013
3 atomic::AtomicU64::new [function] [call site] 00015
4 atomic::AtomicU64::new [function] [call site] 00017
3 AtomicU64::load [function] [call site] 00018
4 AtomicU64::load [function] [call site] 00019
5 AtomicU64::load [function] [call site] 00020
2 FileOptions::default [function] [call site] 00021
3 OffsetDateTime::now_utc [function] [call site] 00022
3 unwrap_or_default [function] [call site] 00024
3 DateTime::default [function] [call site] 00025
2 FileOptions::compression_method [function] [call site] 00026
2 FileOptions::compression_level [function] [call site] 00027
2 FileOptions::large_file [function] [call site] 00028
2 FileOptions::unix_permissions [function] [call site] 00029
2 ZipWriter::start_file_aligned [function] [call site] 00031
3 ZipWriter::start_file_with_extra_data [function] [call site] 00032
4 GenericZipWriter::unwrap [function] [call site] 00036
4 ZipWriter::start_entry [function] [call site] 00037
5 ZipWriter::finish_file [function] [call site] 00038
6 ZipWriter::end_extra_data [function] [call site] 00039
7 ZipError::Io [function] [call site] 00041
7 io::Error::new [function] [call site] 00042
7 GenericZipWriter::unwrap [function] [call site] 00044
7 validate_extra_data [function] [call site] 00045
8 ZipArchive::len [function] [call site] 00047
9 ZipArchive::len [function] [call site] 00048
10 ZipArchive::len [function] [call site] 00049
8 ZipError::Io [function] [call site] 00051
8 io::Error::new [function] [call site] 00052
8 ZipArchive::is_empty [function] [call site] 00053
9 ZipArchive::len [function] [call site] 00054
10 ZipArchive::len [function] [call site] 00055
8 ZipArchive::len [function] [call site] 00056
8 ZipError::Io [function] [call site] 00058
8 io::Error::new [function] [call site] 00059
8 read_u16::<LittleEndian> [function] [call site] 00060
8 read_u16::<LittleEndian> [function] [call site] 00061
8 ZipError::Io [function] [call site] 00063
8 io::Error::new [function] [call site] 00064
8 ZipError::Io [function] [call site] 00068
8 io::Error::new [function] [call site] 00069
8 ZipError::Io [function] [call site] 00071
8 io::Error::new [function] [call site] 00072
7 AtomicU64::get_mut [function] [call site] 00074
8 AtomicU64::get_mut [function] [call site] 00075
7 GenericZipWriter::get_plain [function] [call site] 00076
7 write_all [function] [call site] 00077
7 ZipArchive::len [function] [call site] 00078
7 ZipArchive::len [function] [call site] 00079
7 io::SeekFrom::Start [function] [call site] 00086
7 write_u16::<LittleEndian> [function] [call site] 00087
7 Zip64File::seek [function] [call site] 00088
7 io::SeekFrom::Start [function] [call site] 00089
7 GenericZipWriter::switch_to [function] [call site] 00090
8 GenericZipWriter::current_compression [function] [call site] 00091
8 io::Error::new [function] [call site] 00098
8 Self::into [function] [call site] 00099
8 mem::replace [function] [call site] 00100
8 ZipCryptoWriter::finish [function] [call site] 00101
9 ZipCryptoKeys::encrypt_byte [function] [call site] 00103
10 ZipCryptoKeys::stream_byte [function] [call site] 00104
11 std::num::Wrapping [function] [call site] 00105
11 std::num::Wrapping [function] [call site] 00106
11 std::num::Wrapping [function] [call site] 00107
10 ZipCryptoKeys::update [function] [call site] 00108
11 ZipCryptoKeys::crc32 [function] [call site] 00109
12 std::num::Wrapping [function] [call site] 00110
12 std::num::Wrapping [function] [call site] 00111
11 std::num::Wrapping [function] [call site] 00112
11 std::num::Wrapping [function] [call site] 00113
11 std::num::Wrapping [function] [call site] 00114
11 ZipCryptoKeys::crc32 [function] [call site] 00115
9 write_all [function] [call site] 00116
9 ZipCryptoWriter::flush [function] [call site] 00117
8 ZipCryptoWriter::finish [function] [call site] 00120
8 ZipCryptoWriter::finish [function] [call site] 00121
8 io::Error::new [function] [call site] 00123
8 Self::into [function] [call site] 00124
8 FileOptions::is_some [function] [call site] 00125
8 ZipError::UnsupportedArchive [function] [call site] 00127
8 GenericZipWriter::Storer [function] [call site] 00128
8 GenericZipWriter::Deflater [function] [call site] 00129
8 Zip64File::new [function] [call site] 00130
8 flate2::Compression::new [function] [call site] 00131
8 clamp_opt [function] [call site] 00132
9 std::ops::RangeInclusive::contains [function] [call site] 00133
8 FileOptions::unwrap_or [function] [call site] 00135
8 flate2::Compression::default [function] [call site] 00136
8 FileOptions::compression_level [function] [call site] 00137
8 deflate_compression_level_range [function] [call site] 00138
9 flate2::Compression::none [function] [call site] 00139
9 FileOptions::compression_level [function] [call site] 00140
9 flate2::Compression::best [function] [call site] 00141
9 FileOptions::compression_level [function] [call site] 00142
8 Option::ok_or [function] [call site] 00143
8 ZipError::UnsupportedArchive [function] [call site] 00144
8 GenericZipWriter::Bzip2 [function] [call site] 00145
8 Zip64File::new [function] [call site] 00146
8 bzip2::Compression::new [function] [call site] 00147
8 clamp_opt [function] [call site] 00148
8 FileOptions::unwrap_or [function] [call site] 00149
8 bzip2::Compression::default [function] [call site] 00150
8 FileOptions::compression_level [function] [call site] 00151
8 bzip2_compression_level_range [function] [call site] 00152
9 bzip2::Compression::none [function] [call site] 00153
9 FileOptions::compression_level [function] [call site] 00154
9 bzip2::Compression::best [function] [call site] 00155
9 FileOptions::compression_level [function] [call site] 00156
8 Option::ok_or [function] [call site] 00157
8 ZipError::UnsupportedArchive [function] [call site] 00158
8 ZipError::UnsupportedArchive [function] [call site] 00160
8 GenericZipWriter::Zstd [function] [call site] 00161
8 Zip64File::new [function] [call site] 00162
8 clamp_opt [function] [call site] 00163
8 FileOptions::unwrap_or [function] [call site] 00164
8 zstd::compression_level_range [function] [call site] 00165
9 flate2::Compression::none [function] [call site] 00166
9 FileOptions::compression_level [function] [call site] 00167
9 flate2::Compression::best [function] [call site] 00168
9 FileOptions::compression_level [function] [call site] 00169
8 Option::ok_or [function] [call site] 00170
8 ZipError::UnsupportedArchive [function] [call site] 00171
8 GenericZipWriter::unwrap [function] [call site] 00172
8 ZipError::UnsupportedArchive [function] [call site] 00174
6 GenericZipWriter::switch_to [function] [call site] 00177
6 core::mem::replace [function] [call site] 00178
6 AtomicU64::clone [function] [call site] 00179
6 ZipWriter::finalize [function] [call site] 00180
7 ZipWriter::finish_file [function] [call site] 00181
7 GenericZipWriter::get_plain [function] [call site] 00182
7 stream_position [function] [call site] 00183
7 write_central_directory_header [function] [call site] 00185
8 write_central_zip64_extra_field [function] [call site] 00186
9 write_u16::<LittleEndian> [function] [call site] 00187
9 write_u16::<LittleEndian> [function] [call site] 00188
9 write_u64::<LittleEndian> [function] [call site] 00189
9 write_u64::<LittleEndian> [function] [call site] 00190
9 write_u64::<LittleEndian> [function] [call site] 00191
8 ZipResult::as_mut [function] [call site] 00193
8 write_u32::<LittleEndian> [function] [call site] 00194
8 write_u16::<LittleEndian> [function] [call site] 00195
8 write_u16::<LittleEndian> [function] [call site] 00196
8 zip::result::ZipResult::version_needed [function] [call site] 00197
9 ZipFileData::zip64_extension [function] [call site] 00198
8 write_u16::<LittleEndian> [function] [call site] 00200
8 write_u16::<LittleEndian> [function] [call site] 00201
8 CompressionMethod::to_u16 [function] [call site] 00202
8 write_u16::<LittleEndian> [function] [call site] 00203
8 DateTime::timepart [function] [call site] 00204
8 write_u16::<LittleEndian> [function] [call site] 00205
8 DateTime::datepart [function] [call site] 00206
8 write_u32::<LittleEndian> [function] [call site] 00207
8 write_u32::<LittleEndian> [function] [call site] 00208
8 write_u32::<LittleEndian> [function] [call site] 00210
8 write_u16::<LittleEndian> [function] [call site] 00212
8 ZipArchive::len [function] [call site] 00214
8 write_u16::<LittleEndian> [function] [call site] 00215
8 ZipArchive::len [function] [call site] 00216
8 write_u16::<LittleEndian> [function] [call site] 00217
8 write_u16::<LittleEndian> [function] [call site] 00218
8 write_u16::<LittleEndian> [function] [call site] 00219
8 write_u32::<LittleEndian> [function] [call site] 00220
8 write_u32::<LittleEndian> [function] [call site] 00221
8 &mut [call site] 00223
8 &mut [call site] 00225
8 &mut [call site] 00226
7 stream_position [function] [call site] 00228
7 ZipArchive::len [function] [call site] 00229
7 test::datetime_max [function] [call site] 00230
8 DateTime::from_date_and_time [function] [call site] 00231
8 GenericZipWriter::unwrap [function] [call site] 00237
7 ZipArchive::len [function] [call site] 00238
7 ZipArchive::len [function] [call site] 00239
7 CentralDirectoryEnd::write [function] [call site] 00240
8 write_u32::<LittleEndian> [function] [call site] 00241
8 write_u16::<LittleEndian> [function] [call site] 00242
8 write_u16::<LittleEndian> [function] [call site] 00243
8 write_u16::<LittleEndian> [function] [call site] 00244
8 write_u16::<LittleEndian> [function] [call site] 00245
8 write_u32::<LittleEndian> [function] [call site] 00246
8 write_u32::<LittleEndian> [function] [call site] 00247
8 write_u16::<LittleEndian> [function] [call site] 00248
8 ZipArchive::len [function] [call site] 00249
8 &mut [call site] 00250
7 CentralDirectoryEnd::write [function] [call site] 00252
7 ZipArchive::len [function] [call site] 00253
7 AtomicU64::clone [function] [call site] 00255
7 CentralDirectoryEnd::write [function] [call site] 00258
6 GenericZipWriter::Storer [function] [call site] 00260
6 MaybeEncrypted::Unencrypted [function] [call site] 00261
6 ZipCryptoWriter::finish [function] [call site] 00262
7 ZipCryptoKeys::encrypt_byte [function] [call site] 00264
7 write_all [function] [call site] 00265
7 ZipCryptoWriter::flush [function] [call site] 00266
6 GenericZipWriter::Storer [function] [call site] 00268
6 GenericZipWriter::get_plain [function] [call site] 00269
6 AtomicU64::clone [function] [call site] 00272
6 ZipWriter::finalize [function] [call site] 00273
6 stream_position [function] [call site] 00274
6 update_local_file_header [function] [call site] 00275
7 io::SeekFrom::Start [function] [call site] 00282
7 write_u32::<LittleEndian> [function] [call site] 00283
7 update_local_zip64_extra_field [function] [call site] 00284
8 ZipArchive::len [function] [call site] 00286
8 Zip64File::seek [function] [call site] 00287
8 io::SeekFrom::Start [function] [call site] 00288
8 write_u64::<LittleEndian> [function] [call site] 00289
8 write_u64::<LittleEndian> [function] [call site] 00290
7 ZipError::Io [function] [call site] 00293
7 io::Error::new [function] [call site] 00294
7 write_u32::<LittleEndian> [function] [call site] 00295
7 write_u32::<LittleEndian> [function] [call site] 00296
6 Zip64File::seek [function] [call site] 00298
6 io::SeekFrom::Start [function] [call site] 00299
5 Option<ZipRawValues>::unwrap_or [function] [call site] 00301
5 GenericZipWriter::get_plain [function] [call site] 00302
5 stream_position [function] [call site] 00303
5 unwrap_or [function] [call site] 00304
5 Option::into [function] [call site] 00306
5 Zip64File::new [function] [call site] 00307
5 Zip64File::new [function] [call site] 00308
5 Zip64File::new [function] [call site] 00309
5 AtomicU64::new [function] [call site] 00310
6 atomic::AtomicU64::new [function] [call site] 00312
5 write_local_file_header [function] [call site] 00313
6 write_u32::<LittleEndian> [function] [call site] 00314
6 write_u16::<LittleEndian> [function] [call site] 00315
6 zip::result::ZipResult::version_needed [function] [call site] 00316
6 write_u16::<LittleEndian> [function] [call site] 00318
6 write_u16::<LittleEndian> [function] [call site] 00319
6 CompressionMethod::to_u16 [function] [call site] 00320
6 write_u16::<LittleEndian> [function] [call site] 00321
6 DateTime::timepart [function] [call site] 00322
6 write_u16::<LittleEndian> [function] [call site] 00323
6 DateTime::datepart [function] [call site] 00324
6 write_u32::<LittleEndian> [function] [call site] 00325
6 write_u32::<LittleEndian> [function] [call site] 00326
6 write_u32::<LittleEndian> [function] [call site] 00327
6 write_u32::<LittleEndian> [function] [call site] 00328
6 write_u32::<LittleEndian> [function] [call site] 00329
6 write_u16::<LittleEndian> [function] [call site] 00330
6 ZipArchive::len [function] [call site] 00332
6 ZipArchive::len [function] [call site] 00333
6 write_u16::<LittleEndian> [function] [call site] 00334
6 &mut [call site] 00335
6 write_local_zip64_extra_field [function] [call site] 00337
7 write_u16::<LittleEndian> [function] [call site] 00338
7 write_u16::<LittleEndian> [function] [call site] 00339
7 write_u64::<LittleEndian> [function] [call site] 00340
7 write_u64::<LittleEndian> [function] [call site] 00341
5 stream_position [function] [call site] 00344
5 AtomicU64::get_mut [function] [call site] 00345
5 Zip64File::new [function] [call site] 00346
5 core::mem::replace [function] [call site] 00348
5 GenericZipWriter::unwrap [function] [call site] 00349
5 write_all [function] [call site] 00350
5 GenericZipWriter::Storer [function] [call site] 00351
5 MaybeEncrypted::Encrypted [function] [call site] 00352
4 GenericZipWriter::unwrap [function] [call site] 00356
4 AtomicU64::load [function] [call site] 00357
3 ZipWriter::write_all [function] [call site] 00358
3 write_u16::<LittleEndian> [function] [call site] 00360
3 ZipArchive::len [function] [call site] 00361
3 ZipWriter::write_all [function] [call site] 00363
3 ZipWriter::end_extra_data [function] [call site] 00365
2 AtomicU64::clone [function] [call site] 00367
2 ZipWriter::start_file [function] [call site] 00368
3 GenericZipWriter::unwrap [function] [call site] 00372
3 ZipWriter::start_entry [function] [call site] 00373
3 GenericZipWriter::switch_to [function] [call site] 00374
2 AtomicU64::clone [function] [call site] 00376
2 CentralDirectoryEnd::write [function] [call site] 00377
2 ZipWriter::set_raw_comment [function] [call site] 00378
2 ZipWriter::set_comment [function] [call site] 00380
3 ZipWriter::set_raw_comment [function] [call site] 00381
2 Self::contains [function] [call site] 00384
2 Self::insert [function] [call site] 00385
2 AtomicU64::clone [function] [call site] 00386
2 FileOptions::default [function] [call site] 00387
2 ZipWriter::add_symlink [function] [call site] 00388
3 GenericZipWriter::unwrap [function] [call site] 00392
3 ZipWriter::start_entry [function] [call site] 00393
3 ZipWriter::write_all [function] [call site] 00394
2 Self::contains [function] [call site] 00398
2 Self::insert [function] [call site] 00399
2 AtomicU64::clone [function] [call site] 00400
3 atomic::AtomicU64::new [function] [call site] 00402
3 AtomicU64::load [function] [call site] 00403
2 FileOptions::default [function] [call site] 00404
2 ZipWriter::add_directory [function] [call site] 00405
3 GenericZipWriter::unwrap [function] [call site] 00409
3 Option::into [function] [call site] 00410
3 ZipWriter::start_entry [function] [call site] 00413
2 ZipCryptoWriter::finish [function] [call site] 00416
1 zip::ZipArchive::new [function] [call site] 00419
2 spec::CentralDirectoryEnd::find_and_parse [function] [call site] 00420
3 io::SeekFrom::End [function] [call site] 00427
3 saturating_sub [function] [call site] 00428
3 ZipError::InvalidArchive [function] [call site] 00430
3 Zip64File::seek [function] [call site] 00431
3 io::SeekFrom::Start [function] [call site] 00432
3 read_u32::<LittleEndian> [function] [call site] 00433
3 Zip64File::seek [function] [call site] 00434
3 io::SeekFrom::Current [function] [call site] 00435
3 Zip64File::seek [function] [call site] 00436
3 io::SeekFrom::Start [function] [call site] 00437
3 CentralDirectoryEnd::parse [function] [call site] 00438
4 read_u32::<LittleEndian> [function] [call site] 00439
4 ZipError::InvalidArchive [function] [call site] 00441
4 read_u16::<LittleEndian> [function] [call site] 00442
4 read_u16::<LittleEndian> [function] [call site] 00443
4 read_u16::<LittleEndian> [function] [call site] 00444
4 read_u16::<LittleEndian> [function] [call site] 00445
4 read_u32::<LittleEndian> [function] [call site] 00446
4 read_u32::<LittleEndian> [function] [call site] 00447
4 read_u16::<LittleEndian> [function] [call site] 00448
4 ZipResult::read_exact [function] [call site] 00449
3 ZipResult::map [function] [call site] 00451
3 checked_sub [function] [call site] 00452
3 ZipError::InvalidArchive [function] [call site] 00454
2 CentralDirectoryEnd::record_too_small [function] [call site] 00455
2 unsupported_zip_error [function] [call site] 00456
3 ZipError::UnsupportedArchive [function] [call site] 00458
2 ZipArchive::get_directory_counts [function] [call site] 00459
3 Zip64File::seek [function] [call site] 00460
3 io::SeekFrom::End [function] [call site] 00461
3 ZipArchive::len [function] [call site] 00462
3 io::Result::is_ok [function] [call site] 00463
3 spec::Zip64CentralDirectoryEndLocator::parse [function] [call site] 00464
4 read_u32::<LittleEndian> [function] [call site] 00465
4 ZipError::InvalidArchive [function] [call site] 00467
4 read_u32::<LittleEndian> [function] [call site] 00468
4 read_u64::<LittleEndian> [function] [call site] 00469
4 read_u32::<LittleEndian> [function] [call site] 00470
3 u64::checked_sub [function] [call site] 00474
3 checked_sub [function] [call site] 00476
3 ZipError::InvalidArchive [function] [call site] 00478
3 &spec::CentralDirectoryEnd::record_too_small [function] [call site] 00480
3 unsupported_zip_error [function] [call site] 00481
3 u64::checked_sub [function] [call site] 00482
3 ZipError::InvalidArchive [function] [call site] 00484
3 spec::Zip64CentralDirectoryEnd::find_and_parse [function] [call site] 00485
4 Zip64File::seek [function] [call site] 00486
4 io::SeekFrom::Start [function] [call site] 00487
4 read_u32::<LittleEndian> [function] [call site] 00488
4 read_u64::<LittleEndian> [function] [call site] 00489
4 read_u16::<LittleEndian> [function] [call site] 00490
4 read_u16::<LittleEndian> [function] [call site] 00491
4 read_u32::<LittleEndian> [function] [call site] 00492
4 read_u32::<LittleEndian> [function] [call site] 00493
4 read_u64::<LittleEndian> [function] [call site] 00494
4 read_u64::<LittleEndian> [function] [call site] 00495
4 read_u64::<LittleEndian> [function] [call site] 00496
4 read_u64::<LittleEndian> [function] [call site] 00497
4 ZipError::InvalidArchive [function] [call site] 00500
3 unsupported_zip_error [function] [call site] 00501
3 checked_add [function] [call site] 00502
3 ZipError::InvalidArchive [function] [call site] 00504
2 Vec::with_capacity [function] [call site] 00506
2 HashMap::with_capacity [function] [call site] 00507
2 Zip64File::seek [function] [call site] 00508
2 io::SeekFrom::Start [function] [call site] 00509
2 io::Result::is_err [function] [call site] 00510
2 ZipError::InvalidArchive [function] [call site] 00512
2 central_header_to_zip_file [function] [call site] 00513
3 ZipResult::stream_position [function] [call site] 00514
3 read_u32::<LittleEndian> [function] [call site] 00515
3 ZipError::InvalidArchive [function] [call site] 00517
3 central_header_to_zip_file_inner [function] [call site] 00518
4 read_u16::<LittleEndian> [function] [call site] 00519
4 read_u16::<LittleEndian> [function] [call site] 00520
4 read_u16::<LittleEndian> [function] [call site] 00521
4 read_u16::<LittleEndian> [function] [call site] 00522
4 read_u16::<LittleEndian> [function] [call site] 00523
4 read_u16::<LittleEndian> [function] [call site] 00524
4 read_u32::<LittleEndian> [function] [call site] 00525
4 read_u32::<LittleEndian> [function] [call site] 00526
4 read_u32::<LittleEndian> [function] [call site] 00527
4 read_u16::<LittleEndian> [function] [call site] 00528
4 read_u16::<LittleEndian> [function] [call site] 00529
4 read_u16::<LittleEndian> [function] [call site] 00530
4 read_u16::<LittleEndian> [function] [call site] 00531
4 read_u16::<LittleEndian> [function] [call site] 00532
4 read_u32::<LittleEndian> [function] [call site] 00533
4 read_u32::<LittleEndian> [function] [call site] 00534
4 ZipResult::read_exact [function] [call site] 00535
4 ZipResult::read_exact [function] [call site] 00536
4 ZipResult::read_exact [function] [call site] 00537
4 String::from_utf8_lossy [function] [call site] 00538
4 into_owned [function] [call site] 00539
4 AtomicU64::clone [function] [call site] 00540
4 &'a [call site] 00541
5 &'a [call site] 00542
5 CentralDirectoryEnd::record_too_small [function] [call site] 00543
5 ::std::str::from_utf8 [function] [call site] 00544
5 GenericZipWriter::unwrap [function] [call site] 00545
5 &'a [call site] 00547
5 to_char [function] [call site] 00549
6 ::std::char::from_u32 [function] [call site] 00550
6 GenericZipWriter::unwrap [function] [call site] 00551
5 iter().map(|c| [call site] 00552
4 String::from_utf8_lossy [function] [call site] 00554
4 into_owned [function] [call site] 00555
4 &'a [call site] 00556
4 System::from_u8 [function] [call site] 00557
4 CompressionMethod::from_u16 [function] [call site] 00558
5 CompressionMethod::Unsupported [function] [call site] 00559
4 DateTime::from_msdos [function] [call site] 00560
4 AtomicU64::new [function] [call site] 00561
4 parse_extra_field [function] [call site] 00562
5 io::Cursor::new [function] [call site] 00563
5 ZipResult::position [function] [call site] 00564
5 ZipArchive::len [function] [call site] 00565
5 read_u16::<LittleEndian> [function] [call site] 00566
5 read_u16::<LittleEndian> [function] [call site] 00567
5 read_u64::<LittleEndian> [function] [call site] 00568
5 read_u64::<LittleEndian> [function] [call site] 00569
5 read_u64::<LittleEndian> [function] [call site] 00570
5 ZipError::UnsupportedArchive [function] [call site] 00572
5 read_u16::<LittleEndian> [function] [call site] 00573
5 read_u16::<LittleEndian> [function] [call site] 00574
5 ZipResult::read_u8 [function] [call site] 00575
5 read_u16::<LittleEndian> [function] [call site] 00576
5 ZipError::InvalidArchive [function] [call site] 00578
5 ZipError::InvalidArchive [function] [call site] 00580
5 ZipError::InvalidArchive [function] [call site] 00585
5 CompressionMethod::from_u16 [function] [call site] 00586
5 Zip64File::seek [function] [call site] 00587
5 io::SeekFrom::Current [function] [call site] 00588
4 ZipError::InvalidArchive [function] [call site] 00593
4 checked_add [function] [call site] 00594
4 ZipError::InvalidArchive [function] [call site] 00596
2 AtomicU64::clone [function] [call site] 00599
2 ZipArchive::len [function] [call site] 00600
2 Zip64File::new [function] [call site] 00602
1 std::io::Cursor::new [function] [call site] 00604
1 zip::result::ZipResult::len [function] [call site] 00605
2 ZipArchive::len [function] [call site] 00606
1 zip::result::ZipResult::by_index [function] [call site] 00607
2 ZipArchive::by_index_with_optional_password [function] [call site] 00609
3 fuzz_target [function] [call site] 00610
4 build_zip [function] [call site] 00611
4 zip::ZipArchive::new [function] [call site] 00612
4 std::io::Cursor::new [function] [call site] 00613
4 zip::result::ZipResult::len [function] [call site] 00614
4 zip::result::ZipResult::by_index [function] [call site] 00615
4 ZipResult::expect [function] [call site] 00616
4 std::io::copy [function] [call site] 00617
5 Zip64File::new [function] [call site] 00618
5 Zip64File::new [function] [call site] 00619
5 write_test_archive [function] [call site] 00620
6 zip::ZipWriter::new [function] [call site] 00621
6 ZipWriter::add_directory [function] [call site] 00622
6 DateTime::default [function] [call site] 00623
6 FileOptions::default [function] [call site] 00624
6 FileOptions::compression_method [function] [call site] 00625
6 FileOptions::unix_permissions [function] [call site] 00626
6 ZipWriter::start_file [function] [call site] 00627
6 write_all [function] [call site] 00628
6 ZipWriter::start_file_with_extra_data [function] [call site] 00629
7 GenericZipWriter::unwrap [function] [call site] 00633
7 ZipWriter::start_entry [function] [call site] 00634
7 GenericZipWriter::unwrap [function] [call site] 00637
7 AtomicU64::load [function] [call site] 00638
6 write_u16::<LittleEndian> [function] [call site] 00639
6 write_u16::<LittleEndian> [function] [call site] 00640
6 ZipArchive::len [function] [call site] 00641
6 write_all [function] [call site] 00642
6 ZipWriter::end_extra_data [function] [call site] 00643
7 ZipError::Io [function] [call site] 00645
7 io::Error::new [function] [call site] 00646
7 GenericZipWriter::unwrap [function] [call site] 00648
7 validate_extra_data [function] [call site] 00649
7 AtomicU64::get_mut [function] [call site] 00650
7 GenericZipWriter::get_plain [function] [call site] 00651
7 write_all [function] [call site] 00652
7 ZipArchive::len [function] [call site] 00653
7 ZipArchive::len [function] [call site] 00654
7 Zip64File::seek [function] [call site] 00655
7 io::SeekFrom::Start [function] [call site] 00656
7 write_u16::<LittleEndian> [function] [call site] 00657
7 Zip64File::seek [function] [call site] 00658
7 io::SeekFrom::Start [function] [call site] 00659
7 GenericZipWriter::switch_to [function] [call site] 00660
6 write_all [function] [call site] 00662
6 ZipWriter::start_file [function] [call site] 00663
6 write_all [function] [call site] 00664
6 ZipCryptoWriter::finish [function] [call site] 00665
5 zip::result::ZipResult::expect [function] [call site] 00667
5 Zip64File::new [function] [call site] 00668
5 Zip64File::new [function] [call site] 00669
5 zip::ZipArchive::new [function] [call site] 00670
5 GenericZipWriter::unwrap [function] [call site] 00671
5 zip::ZipWriter::new [function] [call site] 00672
5 ZipArchive::by_name [function] [call site] 00673
6 ZipArchive::by_name_with_optional_password [function] [call site] 00675
7 fuzz_target [function] [call site] 00676
7 ZipArchive::by_index_with_optional_password [function] [call site] 00678
6 GenericZipWriter::unwrap [function] [call site] 00679
5 ZipResult::expect [function] [call site] 00680
5 ZipWriter::raw_copy_file [function] [call site] 00681
6 zip::result::ZipResult::name [function] [call site] 00682
7 path::Path::new [function] [call site] 00684
7 ZipResult::components [function] [call site] 00685
7 checked_sub [function] [call site] 00686
6 Option::to_owned [function] [call site] 00688
6 ZipWriter::raw_copy_file_rename [function] [call site] 00689
7 FileOptions::default [function] [call site] 00690
7 FileOptions::large_file [function] [call site] 00691
7 zip::result::ZipResult::compressed_size [function] [call site] 00692
7 test::datetime_max [function] [call site] 00693
8 DateTime::from_date_and_time [function] [call site] 00694
8 GenericZipWriter::unwrap [function] [call site] 00695
7 zip::result::ZipResult::size [function] [call site] 00696
7 FileOptions::last_modified_time [function] [call site] 00697
7 zip::result::ZipResult::last_modified [function] [call site] 00698
7 FileOptions::compression_method [function] [call site] 00699
7 zip::result::ZipResult::compression [function] [call site] 00700
7 zip::result::ZipResult::unix_mode [function] [call site] 00701
7 FileOptions::unix_permissions [function] [call site] 00704
7 zip::result::ZipResult::crc32 [function] [call site] 00705
7 zip::result::ZipResult::compressed_size [function] [call site] 00706
7 zip::result::ZipResult::size [function] [call site] 00707
7 ZipWriter::start_entry [function] [call site] 00708
7 io::copy [function] [call site] 00710
8 Zip64File::new [function] [call site] 00711
8 Zip64File::new [function] [call site] 00712
8 write_test_archive [function] [call site] 00713
8 zip::result::ZipResult::expect [function] [call site] 00714
8 Zip64File::new [function] [call site] 00715
8 Zip64File::new [function] [call site] 00716
8 zip::ZipArchive::new [function] [call site] 00717
8 GenericZipWriter::unwrap [function] [call site] 00718
8 zip::ZipWriter::new [function] [call site] 00719
8 ZipArchive::by_name [function] [call site] 00720
8 ZipResult::expect [function] [call site] 00721
8 ZipWriter::raw_copy_file [function] [call site] 00722
8 ZipResult::expect [function] [call site] 00723
8 ZipArchive::by_name [function] [call site] 00724
8 ZipResult::expect [function] [call site] 00725
8 ZipWriter::raw_copy_file_rename [function] [call site] 00726
9 FileOptions::default [function] [call site] 00727
9 FileOptions::large_file [function] [call site] 00728
9 zip::result::ZipResult::compressed_size [function] [call site] 00729
9 test::datetime_max [function] [call site] 00730
9 zip::result::ZipResult::size [function] [call site] 00731
9 FileOptions::last_modified_time [function] [call site] 00732
9 zip::result::ZipResult::last_modified [function] [call site] 00733
9 FileOptions::compression_method [function] [call site] 00734
9 zip::result::ZipResult::compression [function] [call site] 00735
9 zip::result::ZipResult::unix_mode [function] [call site] 00736
9 FileOptions::unix_permissions [function] [call site] 00737
9 zip::result::ZipResult::crc32 [function] [call site] 00738
9 zip::result::ZipResult::compressed_size [function] [call site] 00739
9 zip::result::ZipResult::size [function] [call site] 00740
9 ZipWriter::start_entry [function] [call site] 00741
9 zip::result::ZipResult::get_raw_reader [function] [call site] 00744
10 ZipFileReader::Raw [function] [call site] 00747
10 CryptoReader::into_inner [function] [call site] 00748
11 CryptoReader::into_inner [function] [call site] 00749
12 CryptoReader::into_inner [function] [call site] 00750
12 CryptoReader::into_inner [function] [call site] 00751
11 CryptoReader::into_inner [function] [call site] 00752
8 ZipResult::expect [function] [call site] 00754
8 zip::ZipArchive::new [function] [call site] 00755
8 GenericZipWriter::unwrap [function] [call site] 00756
8 check_archive_file_contents [function] [call site] 00757
9 read_archive_file [function] [call site] 00758
10 zip::result::ZipResult::by_name [function] [call site] 00759
11 ZipArchive::by_name_with_optional_password [function] [call site] 00761
11 GenericZipWriter::unwrap [function] [call site] 00762
10 Zip64File::new [function] [call site] 00763
10 zip::result::ZipResult::read_to_string [function] [call site] 00764
10 GenericZipWriter::unwrap [function] [call site] 00765
9 zip::result::ZipResult::unwrap [function] [call site] 00767
8 check_archive_file_contents [function] [call site] 00768
7 zip::result::ZipResult::get_raw_reader [function] [call site] 00769
5 ZipResult::expect [function] [call site] 00771
5 ZipArchive::by_name [function] [call site] 00772
5 ZipResult::expect [function] [call site] 00773
5 ZipWriter::raw_copy_file_rename [function] [call site] 00774
5 ZipResult::expect [function] [call site] 00775
5 zip::ZipArchive::new [function] [call site] 00776
5 GenericZipWriter::unwrap [function] [call site] 00777
5 check_archive_file_contents [function] [call site] 00778
5 check_archive_file_contents [function] [call site] 00779
4 std::io::sink [function] [call site] 00780
4 std::hint::black_box [function] [call site] 00781
4 std::hint::black_box [function] [call site] 00782
4 std::hint::black_box [function] [call site] 00783
4 std::hint::black_box [function] [call site] 00784
3 ZipError::UnsupportedArchive [function] [call site] 00787
3 find_content [function] [call site] 00788
4 Zip64File::seek [function] [call site] 00789
4 io::SeekFrom::Start [function] [call site] 00790
4 read_u32::<LittleEndian> [function] [call site] 00791
4 ZipError::InvalidArchive [function] [call site] 00793
4 Zip64File::seek [function] [call site] 00794
4 io::SeekFrom::Current [function] [call site] 00795
4 read_u16::<LittleEndian> [function] [call site] 00796
4 read_u16::<LittleEndian> [function] [call site] 00797
4 AtomicU64::store [function] [call site] 00798
5 AtomicU64::store [function] [call site] 00799
4 Zip64File::seek [function] [call site] 00800
4 io::SeekFrom::Start [function] [call site] 00801
3 make_crypto_reader [function] [call site] 00804
4 unsupported_zip_error [function] [call site] 00805
4 ZipError::UnsupportedArchive [function] [call site] 00807
4 AesReader::new [function] [call site] 00808
5 AesMode::salt_length [function] [call site] 00809
6 AesMode::key_length [function] [call site] 00810
4 AesReader::validate [function] [call site] 00811
5 AesMode::salt_length [function] [call site] 00812
6 AesMode::key_length [function] [call site] 00813
5 AesMode::key_length [function] [call site] 00814
5 read_exact [function] [call site] 00815
5 read_exact [function] [call site] 00816
5 pbkdf2::pbkdf2::<Hmac<Sha1>> [function] [call site] 00817
5 cipher_from_mode [function] [call site] 00819
6 Zip64File::new [function] [call site] 00820
6 aes_ctr::AesCtrZipKeyStream::<aes_ctr::Aes128>::new [function] [call site] 00821
6 Zip64File::new [function] [call site] 00822
6 aes_ctr::AesCtrZipKeyStream::<aes_ctr::Aes192>::new [function] [call site] 00823
6 Zip64File::new [function] [call site] 00824
6 aes_ctr::AesCtrZipKeyStream::<aes_ctr::Aes256>::new [function] [call site] 00825
5 Hmac::<Sha1>::new_from_slice [function] [call site] 00826
5 GenericZipWriter::unwrap [function] [call site] 00827
4 ZipCryptoValidator::InfoZipMsdosTime [function] [call site] 00832
4 DateTime::timepart [function] [call site] 00833
4 ZipCryptoValidator::PkzipCrc32 [function] [call site] 00834
4 ZipCryptoReader::new [function] [call site] 00835
5 ZipCryptoKeys::derive [function] [call site] 00836
6 ZipCryptoKeys::new [function] [call site] 00837
7 std::num::Wrapping [function] [call site] 00838
7 std::num::Wrapping [function] [call site] 00839
7 std::num::Wrapping [function] [call site] 00840
6 ZipResult::iter [function] [call site] 00841
6 ZipCryptoKeys::update [function] [call site] 00842
4 ZipCryptoReader::validate [function] [call site] 00843
5 read_exact [function] [call site] 00844
5 ZipCryptoKeys::decrypt_byte [function] [call site] 00846
6 ZipCryptoKeys::stream_byte [function] [call site] 00847
6 ZipCryptoKeys::update [function] [call site] 00848
4 CryptoReader::ZipCrypto [function] [call site] 00855
4 CryptoReader::Plaintext [function] [call site] 00858
3 Cow::Borrowed [function] [call site] 00864
2 GenericZipWriter::unwrap [function] [call site] 00868
1 ZipResult::expect [function] [call site] 00869
1 std::io::copy [function] [call site] 00870
1 std::io::sink [function] [call site] 00871
1 std::hint::black_box [function] [call site] 00872
1 std::hint::black_box [function] [call site] 00873
1 std::hint::black_box [function] [call site] 00874
1 std::hint::black_box [function] [call site] 00875