-
-
Notifications
You must be signed in to change notification settings - Fork 323
Description
Describe the bug
A clear and concise description of what the bug is.
Version information
-
The version of the TwelveMonkeys ImageIO library in use.
com.twelvemonkeys.imageio
imageio-webp
3.11.0 -
The exact output of
java --version(orjava -versionfor older Java releases).
Java 17.0.1 2021-10-19 LTS
Java(TM) SE Runtime Environment (build 17.0.1+12-LTS-39)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.1+12-LTS-39, mixed mode, sharing) -
Extra information about OS version, server version, standalone program or web application packaging, executable wrapper, etc. Please state exact version numbers where applicable.
JDK 17.0.1, IntelliJ Idea Community 2019.2.4, Win10 Home Basic
To Reproduce
Steps to reproduce the behavior:
- Compile the below sample code
ImageIO.read(new URL(url));
2.Download the sample image file
https://i0.hdslb.com/bfs/face/0266ce294d60018dcc6d567e57a3b93ae7825447.webp
https://i2.hdslb.com/bfs/face/50733c332633ab43d3bd03bad142cd86d871aeee.webp
Stak trace
java.lang.ArrayIndexOutOfBoundsException: Coordinate out of bounds!
at java.desktop/sun.awt.image.ByteInterleavedRaster.setDataElements(ByteInterleavedRaster.java:541)
at com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder.decodeBwRef(VP8LDecoder.java:309)
at com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder.decodeImage(VP8LDecoder.java:225)
at com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder.readVP8Lossless(VP8LDecoder.java:131)
at com.twelvemonkeys.imageio.plugins.webp.WebPImageReader.readVP8Lossless(WebPImageReader.java:673)
at com.twelvemonkeys.imageio.plugins.webp.WebPImageReader.readAlpha(WebPImageReader.java:565)
at com.twelvemonkeys.imageio.plugins.webp.WebPImageReader.readVP8Extended(WebPImageReader.java:498)
at com.twelvemonkeys.imageio.plugins.webp.WebPImageReader.readVP8Extended(WebPImageReader.java:478)
at com.twelvemonkeys.imageio.plugins.webp.WebPImageReader.read(WebPImageReader.java:456)
at java.desktop/javax.imageio.ImageIO.read(ImageIO.java:1470)
at java.desktop/javax.imageio.ImageIO.read(ImageIO.java:1365)