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