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

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

Commit messages:
 - 8278794: Infinite loop in DeflaterOutputStream.finish()

Changes: https://git.openjdk.java.net/jdk/pull/7804/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=7804&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8278794
  Stats: 366 lines in 5 files changed: 212 ins; 147 del; 7 mod
  Patch: https://git.openjdk.java.net/jdk/pull/7804.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/7804/head:pull/7804

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

Reply via email to