Author: bodewig
Date: Thu Dec 19 13:39:09 2013
New Revision: 1552319
URL: http://svn.apache.org/r1552319
Log:
data descriptor is not supported for shrunk entries
Modified:
commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveInputStream.java
Modified:
commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveInputStream.java
URL:
http://svn.apache.org/viewvc/commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveInputStream.java?rev=1552319&r1=1552318&r2=1552319&view=diff
==============================================================================
---
commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveInputStream.java
(original)
+++
commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveInputStream.java
Thu Dec 19 13:39:09 2013
@@ -702,8 +702,9 @@ public class ZipArchiveInputStream exten
* DEFLATED.
*/
private boolean supportsDataDescriptorFor(ZipArchiveEntry entry) {
- return allowStoredEntriesWithDataDescriptor
- || !entry.getGeneralPurposeBit().usesDataDescriptor()
+ return !entry.getGeneralPurposeBit().usesDataDescriptor()
+
+ || (allowStoredEntriesWithDataDescriptor && entry.getMethod()
== ZipEntry.STORED)
|| entry.getMethod() == ZipEntry.DEFLATED;
}