In PNG we have non-essential compressed text chunks zTXt and iTXt, which can 
consume considerable amount of memory when they contain large amount of 
compressed data.

We should restrict the amount of text data we want to decompress from these 
text chunks. This PR adds limit of 256k bytes of inflated data from each of 
zTXt/iTXt chunks.

There is no regression test because we need PNG file with large amount of 
compressed data to hit the limit.

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

Commit messages:
 - 8347911: Limit the length of inflated text chunks

Changes: https://git.openjdk.org/jdk/pull/23148/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=23148&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8347911
  Stats: 3 lines in 1 file changed: 1 ins; 0 del; 2 mod
  Patch: https://git.openjdk.org/jdk/pull/23148.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/23148/head:pull/23148

PR: https://git.openjdk.org/jdk/pull/23148

Reply via email to