From 2a4c152c3d3dd78f8339a5859a6df88f042c9abf Mon Sep 17 00:00:00 2001 From: Harald Kuhr Date: Mon, 17 Jul 2023 12:04:10 +0200 Subject: [PATCH] #786 TIFF: No longer create custom Inflater, to avoid resource leak --- .../twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java b/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java index 6de511c0..5d83a134 100644 --- a/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java +++ b/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java @@ -93,7 +93,6 @@ import java.util.HashSet; import java.util.Iterator; import java.util.LinkedHashSet; import java.util.Set; -import java.util.zip.Inflater; import java.util.zip.InflaterInputStream; import static com.twelvemonkeys.imageio.util.IIOUtil.createStreamAdapter; @@ -2429,7 +2428,7 @@ public final class TIFFImageReader extends ImageReaderBase { case TIFFExtension.COMPRESSION_DEFLATE: // TIFF specification, supplement 2 says ZLIB (8) and DEFLATE (32946) algorithms are identical case TIFFCustom.COMPRESSION_PIXTIFF_ZIP: - return new InflaterInputStream(stream, new Inflater(), 1024); + return new InflaterInputStream(stream); case TIFFBaseline.COMPRESSION_CCITT_MODIFIED_HUFFMAN_RLE: case TIFFExtension.COMPRESSION_CCITT_T4: case TIFFExtension.COMPRESSION_CCITT_T6: