@@ -32,6 +32,7 @@ file incons-eocd-magic-bad.zzip incons-eocd-magic-bad.zip
3232file incons-file-count-high.zzip incons-file-count-high.zip
3333file incons-file-count-low.zzip incons-file-count-low.zip
3434file incons-file-count-overflow.zzip incons-file-count-overflow.zip
35+ file incons-filename-nul-byte.zzip incons-filename-nul-byte.zip
3536file incons-gap-before-cd.zzip incons-gap-before-cd.zip
3637file incons-gap-before-eocd.zzip incons-gap-before-eocd.zip
3738file incons-gap-before-local.zzip incons-gap-before-local.zip
@@ -41,15 +42,14 @@ file incons-local-compsize-smaller.zzip incons-local-compsize-smaller.zip
4142file incons-local-crc.zzip incons-local-crc.zip
4243file incons-local-filename-long.zzip incons-local-filename-long.zip
4344file incons-local-filename-missing.zzip incons-local-filename-missing.zip
44- file incons-local-filename-nil-byte.zzip incons-local-filename-nil-byte.zip
4545file incons-local-filename-short.zzip incons-local-filename-short.zip
4646file incons-local-filename.zzip incons-local-filename.zip
4747file incons-local-magic-bad.zzip incons-local-magic-bad.zip
4848file incons-local-size-larger.zzip incons-local-size-larger.zip
4949file incons-stored-size.zzip incons-stored-size.zip
5050file incons-streamed.zzip incons-streamed.zip
5151file incons-streamed-2.zzip incons-streamed-2.zip
52- arguments -s -c incons-archive-comment-longer.zzip incons-archive-comment-shorter.zzip incons-cdoffset.zzip incons-cdsize-large.zzip incons-cdsize-small.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-file-comment-utf8-ascii.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-ef-local-utf8name-ascii.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.zzip incons-streamed-2.zzip
52+ arguments -s -c incons-archive-comment-longer.zzip incons-archive-comment-shorter.zzip incons-cdoffset.zzip incons-cdsize-large.zzip incons-cdsize-small.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-file-comment-utf8-ascii.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-ef-local-utf8name-ascii.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-filename-nul-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.zzip incons-streamed-2.zzip
5353return 1
5454# tryopen does not test checksums, so this is fine.
5555# different extra fields local vs. central is fine
@@ -95,7 +95,7 @@ opening 'incons-local-compsize-smaller.zzip' returned error Zip archive inconsis
9595opening 'incons-local-crc.zzip' returned error Zip archive inconsistent: entry 0: local and central headers do not match
9696opening 'incons-local-filename-long.zzip' returned error Premature end of file
9797opening 'incons-local-filename-missing.zzip' returned error Zip archive inconsistent: entry 0: local and central headers do not match
98- opening 'incons-local- filename-nil -byte.zzip' succeeded, 1 entries
98+ opening 'incons-filename-nul -byte.zzip' succeeded, 1 entries
9999opening 'incons-local-filename-short.zzip' returned error Zip archive inconsistent: entry 0: extra field length is invalid
100100opening 'incons-local-filename.zzip' returned error Zip archive inconsistent: entry 0: local and central headers do not match
101101opening 'incons-local-magic-bad.zzip' returned error Not a zip archive
0 commit comments