[jdk8u-dev] RFR: 8190753: (zipfs): Accessing a large entry (> 2^31 bytes) leads to a negative initial size for ByteArrayOutputStream
Paul Hohensee
phh at openjdk.java.net
Fri Mar 18 16:49:35 UTC 2022
On Fri, 18 Mar 2022 12:24:37 GMT, Alexey Pavlyutkin <duke at openjdk.java.net> wrote:
> Hi!
>
> Please review the backport of JDK-8190753 to 8u. The patch fixes IllegalArgumentException that takes place on accessing large (>2^31 bytes) entries in zipfs.
>
> The original patch
>
> https://github.com/openjdk/jdk11u-dev/pull/545
>
> was applied with the following changes:
>
> - changes to absent DeflatingEntryOutputStream class were skipped (in 8u EntryOutputStream handles both RAW and deflating streaming);
> - the tests were updated to not use unsupported APIs like Path.of() and Map.of()
> - timeout value for ZipFSOutputStreamTest was increased, because the test is too gready and may fail by timeout on low performance hosts
>
> The changes were previously reviewed: https://mail.openjdk.java.net/pipermail/jdk8u-dev/2021-December/014479.html
>
> Verification/regression: jdk_other (20.04/amd64)
Lgtm.
-------------
Marked as reviewed by phh (Reviewer).
PR: https://git.openjdk.java.net/jdk8u-dev/pull/17
More information about the jdk8u-dev
mailing list