On Sun, 13 Mar 2022 14:08:57 GMT, Ravi Reddy <rre...@openjdk.org> wrote:

> Hi All,
> 
> This review request contains fix for infinite loop issue in 
> DeflaterOutputStream.finish() in an exception scenario.
> 1. The issue is with 'finished' flag not getting set to correct value when 
> there is an IOException in 
>     DeflaterOutputStream.finish() which will result in Infinite loops for 
> next write operations on the same deflater.
> 2. Tighten the condition(to close deflater) in ZipOutputStream using an 
> already existing 'finish' flag in Deflater class.
> 3. Added Inflater exception scenarios also to the test case, renaming test 
> case to CloseInflaterDeflaterTest.java from CloseDeflaterTest.java
> 
> Thanks,
> Ravi

This pull request has now been integrated.

Changeset: ff0b0927
Author:    Ravi Reddy <rre...@openjdk.org>
Committer: Lance Andersen <lan...@openjdk.org>
URL:       
https://git.openjdk.java.net/jdk/commit/ff0b0927a2df8b36f8fd6ed41bd4e20e71a5b653
Stats:     378 lines in 5 files changed: 224 ins; 147 del; 7 mod

8278794: Infinite loop in DeflaterOutputStream.finish()

Reviewed-by: coffeys, lancea

-------------

PR: https://git.openjdk.java.net/jdk/pull/7804

Reply via email to