RFR(JDK12/JAXP/java.xml) 8207760: SAXException: Invalid UTF-16 surrogate detected: d83c ?

Joe Wang huizhe.wang at oracle.com
Wed Sep 12 18:11:05 UTC 2018


Please review a patch for a situation where a surrogate pair is at the 
edge of a buffer. What the existing impl did was to report it as an 
error. This patch fixes it by caching the high surrogate and prints it 
out along with the low surrogate. Similar issue exists also in the CDATA 
section and is fixed in this patch. The CDATA impl had a couple of bugs 
where an indent could be written inside the CDATA and an unicode 
character written in between two CDATA sections. Both are fixed in this 

JBS: https://bugs.openjdk.java.net/browse/JDK-8207760
webrevs: http://cr.openjdk.java.net/~joehw/jdk12/8207760/webrev/


More information about the core-libs-dev mailing list