Index: UTF8Reader.java
===================================================================
RCS file: /home/cvspublic/xml-xerces/java/src/org/apache/xerces/impl/io/UTF8Reader.java,v
retrieving revision 1.6
diff -u -r1.6 UTF8Reader.java
--- UTF8Reader.java	17 Jun 2003 17:57:14 -0000	1.6
+++ UTF8Reader.java	13 Aug 2003 17:34:46 -0000
@@ -214,7 +214,7 @@
                 if (b1 == -1) {
                     expectedByte(2, 3);
                 }
-                if ((b1 & 0xC0) != 0x80) {
+                if ((b1 & 0xC0) != 0x80 || (b0 == 0xED && b1 >= 0xA0)) {
                     invalidByte(2, 3, b1);
                 }
                 int b2 = index == fOffset
@@ -421,7 +421,7 @@
                     }
                     count++;
                 }
-                if ((b1 & 0xC0) != 0x80) {
+                if ((b1 & 0xC0) != 0x80 || (b0 == 0xED && b1 >= 0xA0)) {
                     if (out > offset) {
                         fBuffer[0] = (byte)b0;
                         fBuffer[1] = (byte)b1;
@@ -719,4 +719,4 @@
 
     } // invalidSurrogate(int)
 
-} // class UTF8Reader
+} // class UTF8Reader
\ No newline at end of file
