RFR: 7172359: HTML parser StackOverflowError on invalid HTML: <li> tag inside an <option>
Prasanta Sadhukhan
psadhukhan at openjdk.org
Thu Sep 15 08:18:35 UTC 2022
If there is invalid tag, stack terminates but it still tries to recurse through by calling legalElementContext() which results in StackOverflowError.
Fix is to return if stack is terminated after endTag is handled.
All other test/html/parser tests are ok with the fix.
-------------
Commit messages:
- Test fix
- Test fix
- 7172359: HTML parser StackOverflowError on invalid HTML: <li> tag inside an <option>
Changes: https://git.openjdk.org/jdk/pull/10279/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=10279&range=00
Issue: https://bugs.openjdk.org/browse/JDK-7172359
Stats: 52 lines in 2 files changed: 51 ins; 0 del; 1 mod
Patch: https://git.openjdk.org/jdk/pull/10279.diff
Fetch: git fetch https://git.openjdk.org/jdk pull/10279/head:pull/10279
PR: https://git.openjdk.org/jdk/pull/10279
More information about the client-libs-dev
mailing list