This is an automated email from the ASF dual-hosted git repository. peterlee pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-compress.git
The following commit(s) were added to refs/heads/master by this push: new 5fc625d COMPRESS-542 : record change 5fc625d is described below commit 5fc625d91c883f3e7c99f9e27ab78ffdbb3f5ae9 Author: PeterAlfredLee <peteralfred...@gmail.com> AuthorDate: Sat Aug 15 11:36:44 2020 +0800 COMPRESS-542 : record change Record change for Compress-542 with PR#120 --- src/changes/changes.xml | 12 ++++++++++-- .../apache/commons/compress/archivers/sevenz/SevenZFile.java | 2 +- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/changes/changes.xml b/src/changes/changes.xml index 4301093..ad224f7 100644 --- a/src/changes/changes.xml +++ b/src/changes/changes.xml @@ -169,14 +169,22 @@ The <action> type attribute can be add,update,fix,remove. <action type="update" date="2020-08-10" due-to="Dependabot" dev="ggregory"> Update GitHub actions/checkout from v1 to v2.3.1 #114, #124. </action> - <action issue="COMPRESS-543" type="fix" date="2020-08-10" due-to="wulf2333" dev="PeterLee"> + <action issue="COMPRESS-543" type="fix" date="2020-08-10" + due-to="wulf2333" dev="PeterLee"> Fix for test fails on Windows. The tests are failing because the default charset is not UTF-8. </action> - <action issue="COMPRESS-544" type="fix" date="2020-08-13" due-to="Aditya Prasad" dev="PeterLee"> + <action issue="COMPRESS-544" type="fix" date="2020-08-13" + due-to="Aditya Prasad" dev="PeterLee"> TarArchiveInputStream can not detect a truncated tar in skip() and skipRecordPadding(). </action> + <action issue="COMPRESS-542" type="fix" date="2020-08-15" + due-to="theobisproject" dev="theobisproject"> + Make the memory allocation in SevenZFile.readFilesInfo a lazy + allocation to avoid OOM when dealing some giant 7z archives. + Github Pull Request #120. + </action> </release> <release version="1.20" date="2020-02-08" description="Release 1.20"> diff --git a/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZFile.java b/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZFile.java index aacf34a..bbbca55 100644 --- a/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZFile.java +++ b/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZFile.java @@ -976,7 +976,7 @@ public class SevenZFile implements Closeable { throw new IOException("File names length invalid"); } assertFitsIntoInt("file names length", size - 1); - final byte[] names = new byte[(int)(size - 1)]; + final byte[] names = new byte[(int) (size - 1)]; header.get(names); int nextFile = 0; int nextName = 0;