RFR: 8321540: ClassSignature.parseFrom() throws StringIndexOutOfBoundsException for invalid signatures
Adam Sotona
asotona at openjdk.org
Mon Dec 11 15:23:20 UTC 2023
ClassFile API models and parses signatures, however parsing of the signatures mostly throws IIOBE when it fails.
This patch improves SignaturesImpl parsing methods implementation and errors handling and adds relevant negative tests.
The parser is not an ultimate signatures validator yet, however this is a step forward to it.
Please review.
Thanks,
Adam
-------------
Commit messages:
- 8321540: ClassSignature.parseFrom() throws StringIndexOutOfBoundsException for invalid signatures
Changes: https://git.openjdk.org/jdk/pull/17058/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=17058&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8321540
Stats: 134 lines in 2 files changed: 103 ins; 5 del; 26 mod
Patch: https://git.openjdk.org/jdk/pull/17058.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/17058/head:pull/17058
PR: https://git.openjdk.org/jdk/pull/17058
More information about the core-libs-dev
mailing list