Commit graph

  • f7acf6fe9c
    Refactor: simplify FileOperation by factoring out shared fields Chris Hennick 2023-05-13 15:58:45 -07:00
  • 089f194fd6
    Simplify FileOperation by splitting into BasicFileOperation and bool reopen Chris Hennick 2023-05-13 15:49:54 -07:00
  • ff4dee28d7
    Bug fix Chris Hennick 2023-05-13 15:38:09 -07:00
  • e89fa95721
    Copy most attributes in deep_copy_file, and document the one we can't Chris Hennick 2023-05-13 15:06:22 -07:00
  • 3c0ccf48ff
    Explicitly allow zero loop iterations Chris Hennick 2023-05-13 14:55:51 -07:00
  • 65535ffc48
    Eliminate a magic number Chris Hennick 2023-05-13 14:50:39 -07:00
  • bc86898cdd
    Strengthen fuzzing: allow very large alignments Chris Hennick 2023-05-13 14:47:47 -07:00
  • 0ae9dab6ab
    Bug fixes Chris Hennick 2023-05-13 14:44:46 -07:00
  • ba4d6548ed
    Refactor FileOptions generation using arbitrary_loop Chris Hennick 2023-05-13 14:40:23 -07:00
  • a2ed77abd3
    Bug fixes Chris Hennick 2023-05-13 14:29:00 -07:00
  • 6e4d60e0ca
    Bug fixes for Arbitrary impl Chris Hennick 2023-05-13 14:16:58 -07:00
  • c79f734a11
    Bug fix Chris Hennick 2023-05-13 14:11:43 -07:00
  • 15c7958df2
    Bug fix Chris Hennick 2023-05-13 14:10:34 -07:00
  • e86efb24b0
    Refactor: don't need to return Ok if add_extra_data failed Chris Hennick 2023-05-13 14:05:32 -07:00
  • d53d2d61b6
    Bug fix in Arbitrary impl Chris Hennick 2023-05-13 14:04:17 -07:00
  • 429b5dfa0b
    Reformat Chris Hennick 2023-05-13 14:03:02 -07:00
  • bf0ad491c0
    Bug fix Chris Hennick 2023-05-13 14:02:34 -07:00
  • 4faebb4468
    Overhaul extra-data interface Chris Hennick 2023-05-13 13:59:14 -07:00
  • 92c45cf8dd
    WIP: Use ZipExtraDataField Chris Hennick 2023-05-08 10:03:30 -07:00
  • 80f836a661
    Use a struct for extra data Chris Hennick 2023-05-01 17:42:04 -07:00
  • 24752c2822
    Bump version to 0.7.5 Chris Hennick 2023-05-12 12:43:24 -07:00
  • 9b65b8a523
    Bug fix Chris Hennick 2023-05-12 09:07:42 -07:00
  • dd83186928
    Bug fixes: validation was too stringent Chris Hennick 2023-05-12 08:54:00 -07:00
  • c90a8fd3cf
    Reformat Chris Hennick 2023-05-12 08:40:06 -07:00
  • 7bc245d7aa
    Restore old write test cases Chris Hennick 2023-05-12 08:38:12 -07:00
  • 546693a6c7
    Test allowing ZIP64 magic with the sanity checks Chris Hennick 2023-05-12 08:36:33 -07:00
  • 70db61c26e
    Perform sanity checks when both ZIP32 and ZIP64 footers are found Chris Hennick 2023-05-12 08:28:30 -07:00
  • 5a11cbeaee
    Bug fix Chris Hennick 2023-05-11 21:02:51 -07:00
  • 93a5be27ff
    Bug fix Chris Hennick 2023-05-11 20:49:42 -07:00
  • 2e257141e6
    Enable js feature (needed for wasm32-unknown-unknown target) Chris Hennick 2023-05-11 20:35:44 -07:00
  • 609865ba75
    Increase read fuzzing 10x since write fuzzing is the bottleneck Chris Hennick 2023-05-11 20:35:01 -07:00
  • 5cd0b75209
    Reformat Chris Hennick 2023-05-11 20:17:01 -07:00
  • 332d09f51a
    Bug fix Chris Hennick 2023-05-11 20:14:26 -07:00
  • fba2b971ae
    Bug fix: test files were truncated Chris Hennick 2023-05-11 20:11:44 -07:00
  • 3c44f2812c
    Remove unused imports Chris Hennick 2023-05-11 19:28:54 -07:00
  • bf867c5012
    Bug fix: skip invalid filenames during write fuzz Chris Hennick 2023-05-11 19:25:32 -07:00
  • dc351196e2
    Bug fix: don't allow writing files with certain ZIP64 magic strings in their names Chris Hennick 2023-05-11 18:52:41 -07:00
  • ebb4e01329
    Slightly stronger assertion Chris Hennick 2023-05-11 10:13:09 -07:00
  • 06b89f93ea
    Fix a failing unit test Chris Hennick 2023-05-11 09:59:56 -07:00
  • ad26a3f7f9
    Bug fix Chris Hennick 2023-05-11 09:39:18 -07:00
  • 2ad4c20681
    Reformat and fix Clippy warning Chris Hennick 2023-05-11 09:35:12 -07:00
  • 8c6816fb33
    Bug fixes: file can't be ZIP64 if CDR start is after CDR end Chris Hennick 2023-05-11 09:33:06 -07:00
  • 61502b22a7
    Increase fuzz_write jobs to reproduce a recent failure Chris Hennick 2023-05-10 19:45:13 -07:00
  • bfe274a779
    Bug fix Chris Hennick 2023-05-10 19:36:04 -07:00
  • 5e9ccfb27d
    Upload failed fuzz inputs if any Chris Hennick 2023-05-10 19:34:15 -07:00
  • cfa91e75b0
    Reformat Chris Hennick 2023-05-10 16:34:57 -07:00
  • f17012ca63
    Bug fix: scope Hasher and DefaultHasher imports to the configs that use them Chris Hennick 2023-05-10 16:32:12 -07:00
  • 9b0e620c50
    Dump full encryption key while testing or fuzzing Chris Hennick 2023-05-10 16:30:59 -07:00
  • a963e9ff68
    Merge pull request #8 from nickbabcock/disable-default-zstd Chris Hennick 2023-05-10 15:31:21 -07:00
  • 05c59a5a31
    Merge branch 'master' into disable-default-zstd Chris Hennick 2023-05-10 14:55:19 -07:00
  • 3af7f187d7
    Strengthen fuzz_write: can now close and reopen before copying Chris Hennick 2023-05-10 14:54:21 -07:00
  • b3bb092033
    Merge branch 'master' into disable-default-zstd Chris Hennick 2023-05-10 14:28:03 -07:00
  • 6be75a9f04
    Enable parallel fuzzing Chris Hennick 2023-05-10 14:22:57 -07:00
  • 7cc3c4ba27
    Merge branch 'master' into disable-default-zstd Chris Hennick 2023-05-10 13:11:39 -07:00
  • 3f8e7ec12c
    Bump version to 0.7.4 Chris Hennick 2023-05-10 13:06:55 -07:00
  • bb85ef1de1
    Update dependencies Chris Hennick 2023-05-10 13:06:15 -07:00
  • ab302b20b7
    Reformat Chris Hennick 2023-05-10 13:04:54 -07:00
  • 7c39dbd4c2
    Bug fix Chris Hennick 2023-05-10 13:01:01 -07:00
  • 82cd28af3c
    Reformat Chris Hennick 2023-05-10 12:55:20 -07:00
  • 9efec6b61f
    Fix merge Chris Hennick 2023-05-10 12:53:30 -07:00
  • f24c6c7ea5 Add by_name_seek() for Stored zips exfalso 2023-05-10 17:14:32 +02:00
  • b8bed607e3 Added function to get if a file is encrypted or not Laurent Dufresne 2023-05-10 08:44:09 +02:00
  • 822a734ae4
    Support zstd in Wasm by disabling default features Nick Babcock 2023-05-06 07:33:59 -05:00
  • 5bb40012d2
    WIP: Fix upstream merge Chris Hennick 2023-05-08 19:37:55 -07:00
  • b179709639
    Bug fix: derive Arbitrary for ZipCryptoKeys Chris Hennick 2023-05-08 19:07:42 -07:00
  • 6c4ae5333a
    Fix merge Chris Hennick 2023-05-08 18:55:28 -07:00
  • 89989e02a3
    Reformat Chris Hennick 2023-05-08 18:54:35 -07:00
  • 67bfe53d65
    Merge upstream version 0.6.5 Chris Hennick 2023-05-08 18:54:10 -07:00
  • 13a19f682f
    Merge pull request #360 from jturner314/msrv-in-manifest Plecra 2023-05-08 21:30:15 +01:00
  • b76b259ed0
    Merge pull request #350 from aquacash5/redundant-tests Plecra 2023-05-08 21:25:44 +01:00
  • 80b8d1eced publish 0.6.5 Marli Frost 2023-05-06 15:50:59 +01:00
  • 2eeb47ce56 add support for writing files with PKWARE encryption Marli Frost 2023-05-06 15:48:52 +01:00
  • 88f4788758
    Bump version to 0.7.3 Chris Hennick 2023-05-05 11:38:56 -07:00
  • 4d5e9ad718
    Update CHANGELOG Chris Hennick 2023-05-05 11:37:48 -07:00
  • 006fd57bf5
    Bug fix: reject file that's valid but unsupported as ZIP64 Chris Hennick 2023-05-05 09:25:52 -07:00
  • 0beb5b4294
    Bug fixes and formatting Chris Hennick 2023-05-05 09:15:46 -07:00
  • 29a3f30a72
    Bug fix: try decoding file as ZIP32 if it's not valid as ZIP64 Chris Hennick 2023-05-05 09:11:49 -07:00
  • 6e7ff280e9
    Revert "Perform an extra sanity check on ZIP64 detection" Chris Hennick 2023-05-04 20:34:44 -07:00
  • 475b55df1d
    Perform an extra sanity check on ZIP64 detection Chris Hennick 2023-05-04 20:29:26 -07:00
  • 44d179355c
    Reformat Chris Hennick 2023-05-04 16:35:04 -07:00
  • b1ac3912db
    Test opening for append and creating another copy Chris Hennick 2023-05-04 16:22:19 -07:00
  • 08ec7ca710
    Remove extra data from struct since we're not using it Chris Hennick 2023-05-04 16:18:48 -07:00
  • 2f87bd6cfc
    Bump version to 0.7.2 Chris Hennick 2023-05-04 15:03:25 -07:00
  • 6003a2cce5
    Bug fix Chris Hennick 2023-05-04 12:46:46 -07:00
  • b8d393a628
    Bug fix Chris Hennick 2023-05-04 12:43:28 -07:00
  • 5e0b216320
    Bug fix Chris Hennick 2023-05-04 12:34:31 -07:00
  • 697578b38d
    Add assertions for state flags in finish_file Chris Hennick 2023-05-04 12:26:10 -07:00
  • ea25dbd954
    Bug fix Chris Hennick 2023-05-04 12:23:14 -07:00
  • 425a05e1c8
    Revert "Bug fix" Chris Hennick 2023-05-04 12:14:30 -07:00
  • 6e67bfcda5
    Bug fix Chris Hennick 2023-05-04 12:13:19 -07:00
  • e2f9d25b1b
    Bug fix Chris Hennick 2023-05-04 12:07:34 -07:00
  • 909473caea
    Bug fix Chris Hennick 2023-05-04 12:06:23 -07:00
  • 31998d90e9
    Use unwrap to check that abort_file never fails Chris Hennick 2023-05-04 11:45:33 -07:00
  • e8208dda87
    Triple write-fuzz duration to ensure remaining bugs are caught Chris Hennick 2023-05-04 11:29:47 -07:00
  • 26bf30fc25
    Bug fix: abort file if switch_to fails Chris Hennick 2023-05-04 11:12:01 -07:00
  • a41c92d164
    Refactor: don't need to be mutable during prepare_next_writer Chris Hennick 2023-05-04 10:48:21 -07:00
  • 55d82a455c
    Refactor: rename prepare_switch_to to prepare_next_writer Chris Hennick 2023-05-04 10:47:33 -07:00
  • bb025ef195
    Bug fix Chris Hennick 2023-05-04 10:46:56 -07:00
  • f165de2269
    Update doc comment and CHANGELOG Chris Hennick 2023-05-04 10:25:28 -07:00
  • 8bc1530b2d
    Bug fix Chris Hennick 2023-05-04 10:23:55 -07:00