Repository: commons-compress
Updated Branches:
  refs/heads/master 115230997 -> cfec56723


COMPRESS-466 mark stream as contiguous when reading ZIP's CD


Project: http://git-wip-us.apache.org/repos/asf/commons-compress/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-compress/commit/a8fc27c1
Tree: http://git-wip-us.apache.org/repos/asf/commons-compress/tree/a8fc27c1
Diff: http://git-wip-us.apache.org/repos/asf/commons-compress/diff/a8fc27c1

Branch: refs/heads/master
Commit: a8fc27c1d9a40474085464ad1f592c65ac81a906
Parents: 1152309
Author: Stefan Bodewig <[email protected]>
Authored: Sun Oct 7 17:17:19 2018 +0200
Committer: Stefan Bodewig <[email protected]>
Committed: Sun Oct 7 17:17:19 2018 +0200

----------------------------------------------------------------------
 .../java/org/apache/commons/compress/archivers/zip/ZipFile.java   | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-compress/blob/a8fc27c1/src/main/java/org/apache/commons/compress/archivers/zip/ZipFile.java
----------------------------------------------------------------------
diff --git 
a/src/main/java/org/apache/commons/compress/archivers/zip/ZipFile.java 
b/src/main/java/org/apache/commons/compress/archivers/zip/ZipFile.java
index d72300d..4b3c8b3 100644
--- a/src/main/java/org/apache/commons/compress/archivers/zip/ZipFile.java
+++ b/src/main/java/org/apache/commons/compress/archivers/zip/ZipFile.java
@@ -736,6 +736,8 @@ public class ZipFile implements Closeable {
         if (!hasUTF8Flag && useUnicodeExtraFields) {
             noUTF8Flag.put(ze, new NameAndComment(fileName, comment));
         }
+
+        ze.setStreamContiguous(true);
     }
 
     /**
@@ -1056,7 +1058,6 @@ public class ZipFile implements Closeable {
             final byte[] localExtraData = new byte[extraFieldLen];
             IOUtils.readFully(archive, ByteBuffer.wrap(localExtraData));
             ze.setExtra(localExtraData);
-            ze.setStreamContiguous(true);
 
             if (entriesWithoutUTF8Flag.containsKey(ze)) {
                 final NameAndComment nc = entriesWithoutUTF8Flag.get(ze);

Reply via email to