You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by bo...@apache.org on 2016/02/05 18:33:04 UTC
commons-compress git commit: COMPRESS-334 ArArchiveInputStream fails
for BSD long names
Repository: commons-compress
Updated Branches:
refs/heads/master 51eb0f22b -> 36335e3fa
COMPRESS-334 ArArchiveInputStream fails for BSD long names
Project: http://git-wip-us.apache.org/repos/asf/commons-compress/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-compress/commit/36335e3f
Tree: http://git-wip-us.apache.org/repos/asf/commons-compress/tree/36335e3f
Diff: http://git-wip-us.apache.org/repos/asf/commons-compress/diff/36335e3f
Branch: refs/heads/master
Commit: 36335e3face4b866c7bb88b39fa8a99959d0a907
Parents: 51eb0f2
Author: Stefan Bodewig <bo...@apache.org>
Authored: Fri Feb 5 18:30:46 2016 +0100
Committer: Stefan Bodewig <bo...@apache.org>
Committed: Fri Feb 5 18:32:48 2016 +0100
----------------------------------------------------------------------
src/changes/changes.xml | 5 +++++
.../commons/compress/archivers/ar/ArArchiveInputStream.java | 1 +
2 files changed, 6 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/commons-compress/blob/36335e3f/src/changes/changes.xml
----------------------------------------------------------------------
diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index 80f49d0..a513026 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -44,6 +44,11 @@ The <action> type attribute can be add,update,fix,remove.
<body>
<release version="1.11" date="not released, yet"
description="Release 1.11">
+ <action issue="COMPRESS-334" type="fix" date="2016-02-05"
+ due-to="Jeremy Gustie">
+ ArArchiveInputStream failed to read past the first entry when
+ BSD long names have been used.
+ </action>
<action issue="COMPRESS-333" type="fix" date="2016-02-03" due-to="Dawid Weiss">
Added buffering for random access which speeds up 7Z support.
</action>
http://git-wip-us.apache.org/repos/asf/commons-compress/blob/36335e3f/src/main/java/org/apache/commons/compress/archivers/ar/ArArchiveInputStream.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/compress/archivers/ar/ArArchiveInputStream.java b/src/main/java/org/apache/commons/compress/archivers/ar/ArArchiveInputStream.java
index aeb3a15..99d90e3 100644
--- a/src/main/java/org/apache/commons/compress/archivers/ar/ArArchiveInputStream.java
+++ b/src/main/java/org/apache/commons/compress/archivers/ar/ArArchiveInputStream.java
@@ -347,6 +347,7 @@ public class ArArchiveInputStream extends ArchiveInputStream {
byte[] name = new byte[nameLen];
int read = IOUtils.readFully(input, name);
count(read);
+ offset += read > 0 ? read : 0;
if (read != nameLen) {
throw new EOFException();
}