You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by bo...@apache.org on 2009/06/30 06:26:57 UTC

svn commit: r789556 - in /ant/core/trunk: WHATSNEW src/main/org/apache/tools/tar/TarBuffer.java

Author: bodewig
Date: Tue Jun 30 04:26:56 2009
New Revision: 789556

URL: http://svn.apache.org/viewvc?rev=789556&view=rev
Log:
clear out buffer so the last block is always filled with EOF records.  PR 47421

Modified:
    ant/core/trunk/WHATSNEW
    ant/core/trunk/src/main/org/apache/tools/tar/TarBuffer.java

Modified: ant/core/trunk/WHATSNEW
URL: http://svn.apache.org/viewvc/ant/core/trunk/WHATSNEW?rev=789556&r1=789555&r2=789556&view=diff
==============================================================================
--- ant/core/trunk/WHATSNEW (original)
+++ ant/core/trunk/WHATSNEW Tue Jun 30 04:26:56 2009
@@ -388,6 +388,10 @@
  * <loadproperties>' encoding attribute didn't work.
    Bugzilla Report 47382.
 
+ * Ant created tar archives could contain random bytes at the end
+   which confused some untar implementations.
+   Bugzilla Report 47421.
+
 Other changes:
 --------------
  * A HostInfo task was added performing information on hosts, including info on 

Modified: ant/core/trunk/src/main/org/apache/tools/tar/TarBuffer.java
URL: http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools/tar/TarBuffer.java?rev=789556&r1=789555&r2=789556&view=diff
==============================================================================
--- ant/core/trunk/src/main/org/apache/tools/tar/TarBuffer.java (original)
+++ ant/core/trunk/src/main/org/apache/tools/tar/TarBuffer.java Tue Jun 30 04:26:56 2009
@@ -412,6 +412,7 @@
 
         currRecIdx = 0;
         currBlkIdx++;
+        Arrays.fill(blockBuffer, (byte) 0);
     }
 
     /**