[
https://issues.apache.org/jira/browse/COMPRESS-549?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17178892#comment-17178892
]
Sebastian Kürten commented on COMPRESS-549:
-------------------------------------------
[~peterlee], thank you for taking a look at this. I have to say I'm not the
author of that test case. I originally had issues with real-world files
(Encrypted OpenDocument files, which are zip files) and using the ZipInputStram
from the java.util.zip package. As I found the bug report to OpenJDK mentioned
above with a short test-case, I thought I had found a minimalist instance of
the bug I encountered. I tried to run the test case using Commons Compress and
conjured it had a bug, too as it failed. I'll report back to the OpenJDK bug
that the test case is buggy.
By the way, the real-world OpenDocument files work just fine using Commons
Compress (it turned out I needed to pass
allowStoredEntriesWithDataDescriptor=true to the ZipArchiveInputStream to avoid
problems). As far as I get it now that is the bit that the
java.util.zip.ZipInputStream implementation does not handle properly.
> 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
> Priority: Major
>
> 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)