From 4927d8879c5b8591fcada15f74ea98c17fd655d7 Mon Sep 17 00:00:00 2001 From: Thomas Klausner Date: Sun, 28 Jul 2024 10:55:45 +0200 Subject: [PATCH] add two test cases for duplicate UTF 8 name and comment EFs --- regress/incons-ef-local-dupe-utf8comment.zip | Bin 0 -> 140 bytes regress/incons-ef-local-dupe-utf8name.zip | Bin 0 -> 140 bytes regress/open_incons.test | 8 ++++++-- 3 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 regress/incons-ef-local-dupe-utf8comment.zip create mode 100644 regress/incons-ef-local-dupe-utf8name.zip diff --git a/regress/incons-ef-local-dupe-utf8comment.zip b/regress/incons-ef-local-dupe-utf8comment.zip new file mode 100644 index 0000000000000000000000000000000000000000..d467c063981c172a610fce5f4188f3e5dfae560c GIT binary patch literal 140 zcmWIWW@Zs#00GsoKM_22^*306YzUTPC`m0YDNW{PU<65|R+JPa8liHHK`H{g8JX;v dahU=(987F$1W^zjtZX1QBM=$^X%`TO0RWpe8w~&e literal 0 HcmV?d00001 diff --git a/regress/incons-ef-local-dupe-utf8name.zip b/regress/incons-ef-local-dupe-utf8name.zip new file mode 100644 index 0000000000000000000000000000000000000000..5c9ebf4450b3e74599a72553eee9d32aebf4a08a GIT binary patch literal 140 zcmWIWW@Zs#00GsoKM_22^*306YzUTPC`m0YDJ|e;U<65|R+JPa8liHHK`H{g8JX;v dahU=(987F$1W^zjtZX1QBM=$^X%`TO0RW{P8z%q& literal 0 HcmV?d00001 diff --git a/regress/open_incons.test b/regress/open_incons.test index 9fb4c12a2..dbcbb8c1f 100644 --- a/regress/open_incons.test +++ b/regress/open_incons.test @@ -16,6 +16,8 @@ file incons-central-magic-bad2.zzip incons-central-magic-bad2.zip file incons-central-size-larger.zzip incons-central-size-larger.zip file incons-data.zzip incons-data.zip file incons-ef-central-size-wrong.zzip incons-ef-central-size-wrong.zip +file incons-ef-local-dupe-utf8comment.zzip incons-ef-local-dupe-utf8comment.zip +file incons-ef-local-dupe-utf8name.zzip incons-ef-local-dupe-utf8name.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 @@ -38,7 +40,7 @@ file incons-local-filename.zzip incons-local-filename.zip 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 -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-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 +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-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 return 1 # tryopen does not test checksums, so this is fine. # different extra fields local vs. central is fine @@ -59,6 +61,8 @@ opening 'incons-central-magic-bad2.zzip' returned error 35 opening 'incons-central-size-larger.zzip' returned error 21/6 opening 'incons-data.zzip' succeeded, 1 entries opening 'incons-ef-central-size-wrong.zzip' returned error 21/16 +opening 'incons-ef-local-dupe-utf8comment.zzip' succeeded, 1 entries +opening 'incons-ef-local-dupe-utf8name.zzip' returned error 21/6 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 @@ -83,5 +87,5 @@ opening 'incons-local-size-larger.zzip' returned error 21/6 opening 'incons-stored-size.zzip' succeeded, 1 entries end-of-inline-data stderr -32 errors +33 errors end-of-inline-data