Re: RFR: 8331320: ClassFile API OutOfMemoryError with certain class files [v2]
On Thu, 2 May 2024 11:13:22 GMT, Adam Sotona wrote: >> Class files with specifically corrupted tableswitch or lookupswitch >> instructions in the bytecode cause OutOfMemoryError while parsing with >> Class-File API. >> This patch performs additional checks to avoid OOME and adds relevant tests. >> >> Please review. >> >> Thank you, >> Adam > > Adam Sotona has updated the pull request with a new target base due to a > merge or a rebase. The incremental webrev excludes the unrelated changes > brought in by the merge/rebase. The pull request contains two additional > commits since the last revision: > > - Merge branch 'master' into JDK-8331320-OOME > - 8331320: ClassFile API OutOfMemoryError with certain class files Marked as reviewed by psandoz (Reviewer). - PR Review: https://git.openjdk.org/jdk/pull/19024#pullrequestreview-2036210957
Re: RFR: 8331320: ClassFile API OutOfMemoryError with certain class files [v2]
> Class files with specifically corrupted tableswitch or lookupswitch > instructions in the bytecode cause OutOfMemoryError while parsing with > Class-File API. > This patch performs additional checks to avoid OOME and adds relevant tests. > > Please review. > > Thank you, > Adam Adam Sotona has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains two additional commits since the last revision: - Merge branch 'master' into JDK-8331320-OOME - 8331320: ClassFile API OutOfMemoryError with certain class files - Changes: - all: https://git.openjdk.org/jdk/pull/19024/files - new: https://git.openjdk.org/jdk/pull/19024/files/7a3f37c1..914ae074 Webrevs: - full: https://webrevs.openjdk.org/?repo=jdk&pr=19024&range=01 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=19024&range=00-01 Stats: 2966 lines in 194 files changed: 1373 ins; 409 del; 1184 mod Patch: https://git.openjdk.org/jdk/pull/19024.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/19024/head:pull/19024 PR: https://git.openjdk.org/jdk/pull/19024