# HG changeset patch # User martin # Date 1410387468 25200 # Node ID 20e5bfc7a96ddeae70137d23f244223a9b9cbcbd # Parent 8e6a45c22ceada77839b2aabadd90c1996c4ac4f 8058175: [XML 1.0/1.1] - Attribute values with supplemental characters are being corrupted. Reviewed-by: joehw diff -r 8e6a45c22cea -r 20e5bfc7a96d jaxp/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLScanner.java --- a/jaxp/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLScanner.java Fri Sep 05 14:04:22 2014 -0700 +++ b/jaxp/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLScanner.java Wed Sep 10 15:17:48 2014 -0700 @@ -973,6 +973,7 @@ fStringBuffer2.append('\n'); } } else if (c != -1 && XMLChar.isHighSurrogate(c)) { + fStringBuffer3.clear(); if (scanSurrogates(fStringBuffer3)) { stringBuffer.append(fStringBuffer3); if (entityDepth == fEntityDepth && fNeedNonNormalizedValue) {