Commit graph

2079 commits

Author SHA1 Message Date
Chris Hennick
97bb7ad563
Merge pull request #217 from zip-rs/fuzz-progressive-sizes
ci(fuzz): Update fuzz corpora with WIP versions
2024-07-17 02:01:57 +00:00
Chris Hennick
27ddf22677 Merge remote-tracking branch 'origin/fuzz-progressive-sizes' into fuzz-progressive-sizes 2024-07-16 21:50:50 +00:00
Chris Hennick
2e7d538a30 ci(fuzz): Updated fuzz_read corpus 2024-07-16 17:20:00 +00:00
Chris Hennick
dc1d596f4a
Merge branch 'master' into fuzz-progressive-sizes 2024-07-15 15:16:49 -07:00
Chris Hennick
53cb364575 Merge remote-tracking branch 'origin/master' into fuzz-progressive-sizes 2024-07-15 22:10:33 +00:00
Chris Hennick
86568263c6
fix: Panic when reading a file truncated in the middle of an XZ block header 2024-07-15 15:07:21 -07:00
Chris Hennick
be6a46e74e ci(fuzz): Update fuzz corpora with WIP versions 2024-07-15 21:54:43 +00:00
Alphyr
1e7085fd10
Merge pull request #45 from zip-rs/oldpr441
fix: Improve several `Read` methods on `ZipFile`
2024-07-15 08:34:57 +00:00
Chris Hennick
4b57e8f72b
Merge pull request #213 from zip-rs/fuzz-progressive-sizes
test(fuzz): Commit new work-in-progress seed corpus
2024-07-14 01:58:08 +00:00
Chris Hennick
4a54d13472 test(fuzz): Commit work-in-progress new seed corpus 2024-07-13 19:58:48 +00:00
Benoît du Garreau
83b1273fab Improve several Read methods on ZipFile 2024-07-11 14:31:31 +02:00
Chris Hennick
b4b0784d54 Add new fuzz_write corpus entries 2024-07-08 16:06:48 +00:00
Chris Hennick
a5b92af578
Merge branch 'refs/heads/master' into fuzz-progressive-sizes 2024-07-08 08:59:38 -07:00
Chris Hennick
6ec1824cb4
Revert "test(fuzz): Make the choice of no dictionary explicit"
This reverts commit 5917dff39b.
2024-07-08 08:57:54 -07:00
Chris Hennick
014b8b78a7
test(fuzz): Refactor: don't need to fuzz all the way to convergence *before* merging in old inputs 2024-07-07 10:27:01 -07:00
Chris Hennick
5917dff39b
test(fuzz): Make the choice of no dictionary explicit 2024-07-06 16:09:57 -07:00
Chris Hennick
0453cf0ebf
test(fuzz): Refactor: move and re-create directory rather than contents, when possible 2024-07-06 16:07:33 -07:00
Chris Hennick
b61fd1198e
doc: Commit signing is no longer required
Signed-off-by: Chris Hennick <4961925+Pr0methean@users.noreply.github.com>
2024-07-06 11:59:33 -07:00
Chris Hennick
d45bdccc6a
Merge pull request #199 from yujincheng08/xz
feat: Support XZ decompression
2024-07-05 15:52:38 +00:00
Chris Hennick
cbdaa704ac
Merge pull request #205 from zip-rs/fuzz-jemalloc
test(fuzz): Use jemalloc for performance reasons
2024-07-05 00:13:44 +00:00
Chris Hennick
3c0cf961db
Merge branch 'refs/heads/master' into fuzz-jemalloc 2024-07-04 10:54:32 -07:00
Chris Hennick
76343ca80e
Merge pull request #203 from cosmicexplorer/fix-nightly-ci
fix dead code analysis warning
2024-07-04 10:53:21 -07:00
Chris Hennick
4facc3ab54
test(fuzz): Use jemalloc for fuzz tests 2024-07-04 10:52:04 -07:00
Chris Hennick
319fafdefe
test(fuzz): Increase runs per fuzz_until_converged.sh iteration to 25m when time allows 2024-06-29 20:01:15 -07:00
Chris Hennick
11db7c83ce
test(fuzz): Refactor: avoid moving final restart out of fuzz_write and back 2024-06-29 19:10:21 -07:00
Chris Hennick
2852cc83ba
test(fuzz): Use 8 restarts at each size instead of 13 2024-06-29 14:12:04 -07:00
Chris Hennick
90c419ab19
test(fuzz): Bug fix: can set -euxo pipefail in recursive-fuzz-cmin.sh 2024-06-28 23:53:22 -07:00
Chris Hennick
9d650d568b
test(fuzz): Bug fix: find was missing -type f 2024-06-28 10:49:36 -07:00
Danny McClanahan
59630c00c6
fix dead code analysis warning 2024-06-27 15:37:45 -04:00
Chris Hennick
acb05fc42f
test(fuzz): Fix another off-by-one error involving 2-byte exhaustive entries 2024-06-25 20:31:50 -07:00
Chris Hennick
cdc5f71f66
test(fuzz): Fix an off-by-one error affecting corpus entries of the exact maximum length 2024-06-25 20:25:21 -07:00
Chris Hennick
2f53dca454
test(fuzz): Bug fix? Make recursive-fuzz-cmin.sh clean up more conservatively 2024-06-23 22:42:49 -07:00
Chris Hennick
1140f71a88
test(fuzz): Bug fix: need to recreate directory before copying into it 2024-06-23 15:55:36 -07:00
Chris Hennick
828ce35282
test(fuzz): Bug fix 2024-06-23 13:22:16 -07:00
Chris Hennick
125283db60
test(fuzz): Bug fix: work around mv argument limit by using find -exec 2024-06-23 12:45:12 -07:00
Chris Hennick
602c92fed9
test(fuzz): Bug fix: need to move corpora after special restarts 2024-06-23 09:06:37 -07:00
Chris Hennick
ab659a3652
test(fuzz): Bug fix 2024-06-23 06:49:05 -07:00
Chris Hennick
b0096455c0
test(fuzz): Bug fix 2024-06-23 06:41:06 -07:00
Chris Hennick
c96b0881d8
test(fuzz): Use pre-generated tarball of 0..=2 byte inputs, and test both with this corpus and with none 2024-06-22 22:07:10 -07:00
Chris Hennick
ce0da9ed31
test(fuzz): Bug fix for pre-existing dirs 2024-06-22 20:39:37 -07:00
Chris Hennick
1e0f6e77e5
test(fuzz): Refactor: delete duplicate inputs of size 0..=2 2024-06-22 20:35:11 -07:00
Chris Hennick
f18c2e3054
test(fuzz): Bug fix: dir may already exist 2024-06-22 20:21:25 -07:00
Chris Hennick
085b9ca691
test(fuzz): Bug fix in find command 2024-06-22 20:04:41 -07:00
Chris Hennick
7cfde3539c
test(fuzz): Include every possible 0-byte, 1-byte and 2-byte string in first recombination 2024-06-22 20:04:07 -07:00
Chris Hennick
cb0d9e1310
test(fuzz): Print date and size at start of processing each size 2024-06-22 19:34:50 -07:00
Chris Hennick
949682ee5f
test(fuzz): Add one restart with no dictionary, in case the dictionary's bias is limiting our coverage 2024-06-22 19:22:23 -07:00
Chris Hennick
958f4a1c10
test(fuzz): Bug fix: some files were landing in nested folders 2024-06-22 19:02:09 -07:00
Chris Hennick
b2afd7aa00
test(fuzz): Bug fix: previous output won't be in pre_fresh_blood yet 2024-06-22 17:54:18 -07:00
Chris Hennick
cfbcb6090c
test(fuzz): Use outputs from previous size as recombination material for new size 2024-06-22 17:50:23 -07:00
Chris Hennick
1dead5bc03
test(fuzz): New shell script to build a corpus with a progressively increasing size limit 2024-06-22 17:38:09 -07:00