From 3364c460a4d5b9b0ce43742130bc0766bb106955 Mon Sep 17 00:00:00 2001 From: Jayathirth D V Date: Thu, 29 Sep 2022 06:59:58 +0000 Subject: [PATCH] 8293734: Improve BMP image handling Reviewed-by: kizune, prr, azvegint, rhalade, mschoene --- .../classes/com/sun/imageio/plugins/bmp/BMPImageReader.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPImageReader.java b/src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPImageReader.java index 64b2d18ba7f..5b51dc06138 100644 --- a/src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPImageReader.java +++ b/src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPImageReader.java @@ -630,8 +630,8 @@ public class BMPImageReader extends ImageReader implements BMPConstants { iis.mark(); iis.skipBytes(profileData - size); - byte[] profile = new byte[profileSize]; - iis.readFully(profile, 0, profileSize); + byte[] profile = ReaderUtil. + staggeredReadByteStream(iis, profileSize); iis.reset(); try {