From cd25711e3764ca34b51cd73bb17d90181dca0ac2 Mon Sep 17 00:00:00 2001 From: Thomas Klausner Date: Sun, 28 Jul 2024 14:24:24 +0200 Subject: [PATCH] add test case for inconsistencies between eocd and eocd64 --- regress/incons-eocd64.zip | Bin 0 -> 198 bytes regress/open_incons.test | 4 +++- 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 regress/incons-eocd64.zip diff --git a/regress/incons-eocd64.zip b/regress/incons-eocd64.zip new file mode 100644 index 0000000000000000000000000000000000000000..744dd247b6577027ef288c3384a5c6dbc2e7c737 GIT binary patch literal 198 zcmWIWW@gc400IA^Xb1L%ukQYb0!9WA23)do@p!i-SW zAi6;i#L*4#W@FQV3d6L4xX4ODe0>lB1f~#*0jQ51#7u$mLFxm%S=ktYI+=h_56CwG G%K-qvt`>3t literal 0 HcmV?d00001 diff --git a/regress/open_incons.test b/regress/open_incons.test index 131cab59d..d8f6c11c3 100644 --- a/regress/open_incons.test +++ b/regress/open_incons.test @@ -23,6 +23,7 @@ file incons-ef-local-dupe-zip64-v2.zzip incons-ef-local-dupe-zip64-v2.zip file incons-ef-local-id-size.zzip incons-ef-local-id-size.zip file incons-ef-local-id.zzip incons-ef-local-id.zip file incons-ef-local-size.zzip incons-ef-local-size.zip +file incons-eocd64.zzip incons-eocd64.zip file incons-eocd-magic-bad.zzip incons-eocd-magic-bad.zip file incons-file-count-high.zzip incons-file-count-high.zip file incons-file-count-low.zzip incons-file-count-low.zip @@ -43,7 +44,7 @@ file incons-local-magic-bad.zzip incons-local-magic-bad.zip file incons-local-size-larger.zzip incons-local-size-larger.zip file incons-stored-size.zzip incons-stored-size.zip file incons-streamed.zzip incons-streamed.zip -arguments -c incons-archive-comment-longer.zzip incons-archive-comment-shorter.zzip incons-cdoffset.zzip incons-central-compression-method.zzip incons-central-compsize-larger-toolarge.zzip incons-central-compsize-larger.zzip incons-central-compsize-smaller.zzip incons-central-crc.zzip incons-central-date.zzip incons-central-file-comment-longer.zzip incons-central-file-comment-shorter.zzip incons-central-magic-bad.zzip incons-central-magic-bad2.zzip incons-central-size-larger.zzip incons-data.zzip incons-ef-central-size-wrong.zzip incons-ef-local-dupe-utf8comment.zzip incons-ef-local-dupe-utf8name.zzip incons-ef-local-dupe-zip64-v1.zzip incons-ef-local-dupe-zip64-v2.zzip incons-ef-local-id-size.zzip incons-ef-local-id.zzip incons-ef-local-size.zzip incons-eocd-magic-bad.zzip incons-file-count-high.zzip incons-file-count-low.zzip incons-file-count-overflow.zzip incons-gap-before-cd.zzip incons-gap-before-eocd.zzip incons-gap-before-local.zzip incons-local-compression-method.zzip incons-local-compsize-larger.zzip incons-local-compsize-smaller.zzip incons-local-crc.zzip incons-local-filename-long.zzip incons-local-filename-missing.zzip incons-local-filename-nil-byte.zzip incons-local-filename-short.zzip incons-local-filename.zzip incons-local-magic-bad.zzip incons-local-size-larger.zzip incons-stored-size.zzip incons-streamed.zip +arguments -c incons-archive-comment-longer.zzip incons-archive-comment-shorter.zzip incons-cdoffset.zzip incons-central-compression-method.zzip incons-central-compsize-larger-toolarge.zzip incons-central-compsize-larger.zzip incons-central-compsize-smaller.zzip incons-central-crc.zzip incons-central-date.zzip incons-central-file-comment-longer.zzip incons-central-file-comment-shorter.zzip incons-central-magic-bad.zzip incons-central-magic-bad2.zzip incons-central-size-larger.zzip incons-data.zzip incons-ef-central-size-wrong.zzip incons-ef-local-dupe-utf8comment.zzip incons-ef-local-dupe-utf8name.zzip incons-ef-local-dupe-zip64-v1.zzip incons-ef-local-dupe-zip64-v2.zzip incons-ef-local-id-size.zzip incons-ef-local-id.zzip incons-ef-local-size.zzip incons-eocd64.zzip incons-eocd-magic-bad.zzip incons-file-count-high.zzip incons-file-count-low.zzip incons-file-count-overflow.zzip incons-gap-before-cd.zzip incons-gap-before-eocd.zzip incons-gap-before-local.zzip incons-local-compression-method.zzip incons-local-compsize-larger.zzip incons-local-compsize-smaller.zzip incons-local-crc.zzip incons-local-filename-long.zzip incons-local-filename-missing.zzip incons-local-filename-nil-byte.zzip incons-local-filename-short.zzip incons-local-filename.zzip incons-local-magic-bad.zzip incons-local-size-larger.zzip incons-stored-size.zzip incons-streamed.zip return 1 # tryopen does not test checksums, so this is fine. # different extra fields local vs. central is fine @@ -71,6 +72,7 @@ opening 'incons-ef-local-dupe-zip64-v2.zzip' succeeded, 1 entries opening 'incons-ef-local-id-size.zzip' returned error 21/16 opening 'incons-ef-local-id.zzip' succeeded, 1 entries opening 'incons-ef-local-size.zzip' returned error 21/16 +opening 'incons-eocd64.zzip' succeeded, 1 entries opening 'incons-eocd-magic-bad.zzip' returned error 35 opening 'incons-file-count-high.zzip' returned error 21/5 opening 'incons-file-count-low.zzip' returned error 21/5