Sebastian Kürten created COMPRESS-549:
-----------------------------------------
Summary: Inconsistency with latest PKZip standard
Key: COMPRESS-549
URL: https://issues.apache.org/jira/browse/COMPRESS-549
Project: Commons Compress
Issue Type: Bug
Affects Versions: 1.20
Reporter: Sebastian Kürten
I came across some Zip archives that cannot be read using
ZipArchiveInputStream. Investigating the issue, I found that
java.util.zip.ZipInputStream from the JDK shows the same behavior while
java.util.zip.ZipFile seems to do fine. For java.util.zip.ZipInputStream, the
issue has been reported here:
[https://bugs.openjdk.java.net/browse/JDK-8143613] and an example file is
provided. I copied the testing file into a repository for testing. Here's the
example file:
[https://github.com/sebkur/test-zip-impls/blob/master/src/test/java/de/topobyte/zip/tests/jdk8143613/TestData.java]
and the test that fails reading that data using ZipArchiveInputStream:
[https://github.com/sebkur/test-zip-impls/blob/master/src/test/java/de/topobyte/zip/tests/jdk8143613/TestCommonsZipInputStream.java]
If this file is indeed a ZIP archive consistent with the PKZip spec, I think
commons-compress does not work according to the spec. I would appreciate if
someone could look into this and verify if this is indeed a bug in
commons-compress. Thanks!
--
This message was sent by Atlassian Jira
(v8.3.4#803005)