Chris Hennick
|
3ff9428e66
|
Merge branch 'master' into aes-encryption3
Signed-off-by: Chris Hennick <4961925+Pr0methean@users.noreply.github.com>
|
2024-05-06 11:44:55 -07:00 |
|
Chris Hennick
|
2cff4ec936
|
test: Update reference version-needed-to-open in unit tests (cont'd)
|
2024-05-06 11:43:01 -07:00 |
|
Johannes Löthberg
|
d096e4dbf1
|
Add support for writing AES-encrypted files
Signed-off-by: Johannes Löthberg <johannes.loethberg@elokon.com>
|
2024-05-06 16:37:05 +02:00 |
|
Chris Hennick
|
b59515bbd7
|
chore: Remove a drop that can no longer be explicit
|
2024-05-05 19:30:18 -07:00 |
|
Chris Hennick
|
b520c7f517
|
test: Fix end-to-end test
|
2024-05-02 17:50:28 -07:00 |
|
Chris Hennick
|
84ae5fc157
|
refactor: Remove byteorder dependency (#83)
|
2024-05-02 17:50:27 -07:00 |
|
Chris Hennick
|
9af296d080
|
style: cargo fmt --all, fix bzip2 error
|
2024-05-02 10:55:41 -07:00 |
|
Chris Hennick
|
3140276a33
|
Merge remote-tracking branch 'jans/master' into oldpr437a
# Conflicts:
# README.md
# src/cp437.rs
# src/read.rs
# src/types.rs
# src/write.rs
|
2024-05-02 10:51:01 -07:00 |
|
Jan Starke
|
ccaba9df74
|
add test case for extended timestamp
|
2024-05-02 09:34:20 +02:00 |
|
awakening
|
4078bd34cd
|
fix: Decrypt the read bytes in ZipCrypto instead of entire buffer
Fixes `corrupt deflate stream` panic when extracting a file from encrypted archive (zip-rs/zip#280).
|
2024-04-27 23:41:32 +07:00 |
|
awakening
|
b718fdf5d0
|
test: Move embedded archive from variable to a constant
|
2024-04-27 23:41:28 +07:00 |
|
Chris Hennick
|
46ff80d294
|
test: verify that we can read a file with a data descriptor
|
2024-04-23 11:09:06 -07:00 |
|
Chris Hennick
|
174825229c
|
Change crate name to "zip" per https://github.com/zip-rs/zip/issues/446#issuecomment-2063837388
|
2024-04-19 18:50:27 -07:00 |
|
Wyatt Herkamp
|
61afe4dad9
|
Added ExtendedFileOptions
|
2024-04-15 16:32:07 -04:00 |
|
Chris Hennick
|
4f3f2d1fca
|
Bug fix: LZMA state is large, so put it in a Box
|
2024-04-11 13:28:37 -07:00 |
|
Chris Hennick
|
b7fe3f6e4f
|
Add tests and update fuzzing dictionary/corpus for LZMA
|
2024-04-11 13:14:34 -07:00 |
|
Chris Hennick
|
4b8738f8c1
|
Update a test
|
2024-03-13 13:16:15 -07:00 |
|
Chris Hennick
|
dec73ef5c1
|
Merge branch 'tune_fuzz'
# Conflicts:
# src/read.rs
|
2024-03-13 13:09:14 -07:00 |
|
Chris Hennick
|
ece098d393
|
Make InvalidPassword a kind of ZipError
|
2024-03-13 13:05:54 -07:00 |
|
Chris Hennick
|
b85dd4ba82
|
Replace reproducing zip with a smaller one
|
2024-03-09 14:46:29 -08:00 |
|
Chris Hennick
|
be49def529
|
Replace hard-coded byte array with data file
|
2024-03-06 12:34:51 -08:00 |
|
Chris Hennick
|
dc62999f85
|
Bug fix: include data file for new test
|
2024-03-03 18:03:07 -08:00 |
|
Chris Hennick
|
c48b5a558b
|
cargo fmt
|
2024-02-28 16:28:41 -08:00 |
|
Chris Hennick
|
da21bbe45f
|
Remove redundant imports
|
2024-02-28 16:03:44 -08:00 |
|
anatawa12
|
d6fcd355b8
|
fix: cargo clippy error
|
2023-10-13 21:49:41 +09:00 |
|
anatawa12
|
ffbf5f7b58
|
format: cargo fmt
|
2023-10-13 21:47:05 +09:00 |
|
anatawa12
|
4812d77e5b
|
Merge remote-tracking branch 'zip-next/master' into deflate64-next
|
2023-10-13 19:58:44 +09:00 |
|
anatawa12
|
c82edf6ed2
|
test: skip deflate64 in compression tests
|
2023-08-04 23:14:23 +09:00 |
|
Chris Hennick
|
2407ef95c6
|
Fixes and refactors for no-features build
|
2023-05-30 18:17:59 -07:00 |
|
Chris Hennick
|
255cfaf261
|
Add flush_on_finish_file parameter
|
2023-05-26 17:22:53 -07:00 |
|
Chris Hennick
|
21ff795071
|
Additional sanity checks on ZIP64 footer
|
2023-05-14 08:28:52 -07:00 |
|
Chris Hennick
|
429b5dfa0b
|
Reformat
|
2023-05-13 14:03:02 -07:00 |
|
Chris Hennick
|
4faebb4468
|
Overhaul extra-data interface
|
2023-05-13 13:59:14 -07:00 |
|
Chris Hennick
|
70db61c26e
|
Perform sanity checks when both ZIP32 and ZIP64 footers are found
|
2023-05-12 08:28:30 -07:00 |
|
Chris Hennick
|
fba2b971ae
|
Bug fix: test files were truncated
|
2023-05-11 20:11:44 -07:00 |
|
Chris Hennick
|
dc351196e2
|
Bug fix: don't allow writing files with certain ZIP64 magic strings in their names
|
2023-05-11 18:52:41 -07:00 |
|
Chris Hennick
|
6c4ae5333a
|
Fix merge
|
2023-05-08 18:55:28 -07:00 |
|
Chris Hennick
|
89989e02a3
|
Reformat
|
2023-05-08 18:54:35 -07:00 |
|
Chris Hennick
|
67bfe53d65
|
Merge upstream version 0.6.5
|
2023-05-08 18:54:10 -07:00 |
|
Marli Frost
|
2eeb47ce56
|
add support for writing files with PKWARE encryption
|
2023-05-06 15:48:52 +01:00 |
|
Chris Hennick
|
ed5c76d2e8
|
Perform copy earlier, to catch recent bug
|
2023-04-29 17:54:31 -07:00 |
|
Chris Hennick
|
7d89194298
|
Bug fix for permissions on deep-copied files
|
2023-04-29 12:49:20 -07:00 |
|
Chris Hennick
|
50b31c25af
|
Fix Clippy issue
|
2023-04-24 10:49:12 -07:00 |
|
Chris Hennick
|
36e7b19969
|
Add deep-copy method, and include copying in end-to-end tests
|
2023-04-24 10:44:36 -07:00 |
|
Chris Hennick
|
98d37c8b77
|
Fix more formatting issues (sort imports)
|
2023-04-23 15:26:00 -07:00 |
|
Chris Hennick
|
911d67a795
|
Fix another formatting issue
|
2023-04-23 15:15:45 -07:00 |
|
Chris Hennick
|
6dc099d128
|
Fix more formatting issues
|
2023-04-23 15:12:56 -07:00 |
|
Chris Hennick
|
cde5d5ed11
|
Implement shallow copy from within the file being written
|
2023-04-23 14:33:10 -07:00 |
|
Marli Frost
|
c4c6ec9e7c
|
fix: clippy
|
2023-02-01 18:03:03 +00:00 |
|
Kyle Bloom
|
03f5009c34
|
fix: Clippy uninlined format args
|
2023-01-31 17:29:34 +00:00 |
|