On Thu, 7 Dec 2023 07:53:58 GMT, Adam Sotona <asot...@openjdk.org> wrote:
>> ClassFile API throws `IndexOutOfBoundsException` when classfile structure is >> corrupted so the parser attempts to read beyond the classfile bounds. >> General contract is that only `IllegalArgumentException` or its subclasses >> is expected when parser fails. >> This patch wraps `IndexOutOfBoundsExceptions` thrown from all >> `ClassReaderImpl.buffer` manipulations into an >> `IllegalArgumentException("Reading beyond classfile bounds", iOOBECause)`. >> Relevant tests are added. >> >> Please review. >> >> Thanks, >> Adam > > Adam Sotona has updated the pull request with a new target base due to a > merge or a rebase. The pull request now contains three commits: > > - Merge branch 'master' into JDK-8320360-bounds > > # Conflicts: > # test/jdk/jdk/classfile/LimitsTest.java > - added bug # to the test > - 8320360: ClassFile.parse: Some defect class files cause unexpected > exceptions to be thrown May I ask for review of this fix? Thank you. ------------- PR Comment: https://git.openjdk.org/jdk/pull/16762#issuecomment-1853511673