RFR: 8308445: Linker should check that capture state segment is big enough
Jorn Vernee
jvernee at openjdk.org
Tue Jun 6 17:01:25 UTC 2023
Fix the bug mentioned in the JBS issue.
The implementation is updated to slice the capture state segment using the capture state layout. This checks both that the segment is big enough, and that it is properly aligned.
Additionally, I added a check for `MS::NULL` since this is also an illegal value we can catch early.
Test cases are added for all three invalid values.
Testing: `jdk_foreign` test suite.
-------------
Commit messages:
- Apply checks on capture state segment
Changes: https://git.openjdk.org/jdk/pull/14339/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=14339&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8308445
Stats: 48 lines in 4 files changed: 46 ins; 1 del; 1 mod
Patch: https://git.openjdk.org/jdk/pull/14339.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/14339/head:pull/14339
PR: https://git.openjdk.org/jdk/pull/14339
More information about the core-libs-dev
mailing list