Commit graph

2079 commits

Author SHA1 Message Date
Chris Hennick
c9619c2b71
ci(fuzz): Exit from recursive-fuzz-cmin.sh when it's done 2024-06-05 18:21:19 -07:00
Chris Hennick
b5eb25d52f
Merge pull request #188 from zip-rs/release-plz-2024-06-04T17-06-20Z
chore: release v2.1.3
2024-06-05 00:52:54 +00:00
Chris Hennick
cb076226f0
chore: release 2024-06-04 10:06:22 -07:00
Chris Hennick
5c77e93616
ci(fuzz): Update fuzz_write seed corpus 2024-06-04 09:58:39 -07:00
Chris Hennick
0fef68b68f
ci(fuzz): Update fuzz_read seed corpus 2024-06-04 09:34:33 -07:00
Chris Hennick
fce5e0a2d3
test: Add regression tests for #159 2024-06-04 09:29:33 -07:00
Chris Hennick
e052842d78
style: cargo fmt --all 2024-06-04 08:58:17 -07:00
Chris Hennick
b4970dd80f
test: Delete a unit test that's no longer needed 2024-06-04 08:55:33 -07:00
Chris Hennick
362a1123b5
ci(fuzz): Limit Zopfli buffer size to fix OOMEs 2024-06-04 08:38:05 -07:00
Chris Hennick
b7bec1c2dd
fix: Some date/time filters were previously unreliable (i.e. later-pass filters had no earliest-pass or latest-fail, and vice-versa) 2024-06-03 22:35:40 -07:00
Chris Hennick
cb50ca1213
test: Bug fix? Explicitly type int that may become as large as 3 << 29 2024-06-03 21:12:54 -07:00
Chris Hennick
7ffcfce916
ci: Bug fix? Make rss_limit_mb a more reasonable 8GiB 2024-06-03 21:07:57 -07:00
Chris Hennick
7025689066
ci: Bug fix? Set memory (rss) limits 2024-06-03 20:55:59 -07:00
Chris Hennick
c06f49b153
ci(fuzz): Fix: T::arbitrary returns Result 2024-06-03 20:43:49 -07:00
Chris Hennick
17c406ce69
ci(fuzz): Add new fuzz_write corpus entries from a recent run 2024-06-03 20:38:32 -07:00
Chris Hennick
808ecbd7a2
ci(fuzz): Increase inner max runtime to 345 minutes and outer to 350 minutes 2024-06-03 20:36:44 -07:00
Chris Hennick
c0cc03c0e7
style: cargo fmt --all 2024-06-03 20:25:36 -07:00
Chris Hennick
ad218a6c9c
ci(fuzz): Allow zopfli_buffer_size to be 3 * power of 2 2024-06-03 20:23:46 -07:00
Chris Hennick
8f32bb91b4
ci(fuzz): Remove .gitkeep files in dirs that are now ignored 2024-06-03 18:14:02 -07:00
Chris Hennick
c3944cdcd6
ci(fuzz): Increase fuzz_write iterations when time allows, but also ensure resilience when time limit is reached 2024-06-03 18:09:39 -07:00
Chris Hennick
6afffaefb7
test: Update an integration test case 2024-06-03 17:47:52 -07:00
Chris Hennick
d1680b85a6
ci(fuzz): Delete old fuzz_write entries missed in previous commit 2024-06-03 17:46:00 -07:00
Chris Hennick
8cee006e47
refactor: Return extended timestamp fields copied rather than borrowed (#183) 2024-06-03 17:42:48 -07:00
Chris Hennick
7c1761813d
ci(fuzz): Tweak .gitignore 2024-06-03 17:35:11 -07:00
Chris Hennick
dab0787ddf
ci(fuzz): Update fuzz_write corpus 2024-06-03 17:30:11 -07:00
Chris Hennick
05f0972678
ci(fuzz): Update .gitignore so intermediate versions of the fuzz corpus aren't committed 2024-06-03 17:25:58 -07:00
Chris Hennick
58237dbff5
ci(fuzz): Update fuzz corpus 2024-06-03 14:44:58 -07:00
Chris Hennick
9cc845d7fa
Merge pull request #182 from zip-rs/utf8_extra_fields
fix: Decode Zip-Info UTF8 name and comment fields (#159)
2024-06-03 10:45:45 +00:00
Chris Hennick
97245ad68d
chore: Fix a new Clippy warning 2024-06-02 22:04:40 -07:00
Chris Hennick
2725416c0d
chore: Fix a bug and inline deserialize for safety 2024-06-02 22:00:44 -07:00
Chris Hennick
eacc320fe0
chore: Add check for wrong-length blocks, and incorporate fixed-size requirement into the trait name 2024-06-02 21:48:21 -07:00
Chris Hennick
9218599b40
chore: Fix a fuzz failure by using checked_sub 2024-06-02 21:16:55 -07:00
Chris Hennick
fb781e0517
chore: Add feature gate for new unit test 2024-06-02 18:53:27 -07:00
Chris Hennick
c8d1cb905f
Merge branch 'master' into utf8_extra_fields 2024-06-02 17:52:04 -07:00
Chris Hennick
847e537e86
test: Add unit test for UTF8 extra-field handling 2024-06-02 17:46:55 -07:00
Chris Hennick
28fb992532
chore: Refactor alignment field write logic 2024-06-02 17:37:45 -07:00
Chris Hennick
d547930a3f
ci(fuzz): Update fuzzing dictionary with extra-field tags 2024-06-02 17:34:29 -07:00
Chris Hennick
2a131e67a9
fix: Use deflate-flate2 flag to guard import 2024-06-02 17:29:49 -07:00
Chris Hennick
79fc5a9cdd
chore: Fix a build error 2024-06-02 17:06:10 -07:00
Chris Hennick
8e92cc4d81
chore: Fix a build error 2024-06-02 17:03:32 -07:00
Chris Hennick
888e5fac16
fix: Switch padding field ID to one documented in APPNOTE 2024-06-02 16:09:19 -07:00
Chris Hennick
999d41d438
feat: Update dependencies 2024-06-02 12:25:02 -07:00
Chris Hennick
6279c38d87
style: Remove unused lifetime parameter 2024-06-02 11:57:39 -07:00
Chris Hennick
7530ce5000
style: Cargo fmt --all 2024-06-02 11:56:46 -07:00
Chris Hennick
e3c81023a7
fix: Decode Zip-Info UTF8 name and comment fields (#159) 2024-06-02 11:52:20 -07:00
Chris Hennick
c74a811680
ci(fuzz): Update fuzz_read corpus to increase coverage 2024-05-30 08:49:29 -07:00
Chris Hennick
6d29c8cc19
ci(fuzz): Update fuzz_read corpus to increase coverage 2024-05-30 08:49:29 -07:00
Chris Hennick
9e0966130f
ci(fuzz): Update fuzz_write corpus to increase coverage 2024-05-30 08:49:28 -07:00
Chris Hennick
ae45a26c96
ci(fuzz): Increase max_len to 70,000 to let it include overlength comments 2024-05-30 08:49:28 -07:00
Chris Hennick
212dbe757a
ci(fuzz): Update fuzz_read corpus to increase coverage 2024-05-30 08:49:27 -07:00