You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by er...@locus.apache.org on 2000/10/26 19:59:12 UTC
cvs commit: xml-xerces/java/src/org/apache/xerces/readers StringReader.java
ericye 00/10/26 10:59:10
Modified: java/src/org/apache/xerces/readers StringReader.java
Log:
Fix a bug in scanQName(), should check the upper bound for colon position in a attribute name.
Revision Changes Path
1.10 +1 -1 xml-xerces/java/src/org/apache/xerces/readers/StringReader.java
Index: StringReader.java
===================================================================
RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/readers/StringReader.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- StringReader.java 2000/07/28 18:02:06 1.9
+++ StringReader.java 2000/10/26 17:59:09 1.10
@@ -679,7 +679,7 @@
qname.rawname = fStringPool.addSymbol(fData.substring(nameOffset, fCurrentOffset));
int index = fData.indexOf(':', nameOffset);
- if (index != -1) {
+ if (index != -1 && index < fCurrentOffset) {
qname.prefix = fStringPool.addSymbol(fData.substring(nameOffset, index));
int indexOfSpaceChar = fData.indexOf( ' ', index + 1 );//one past : look for blank
String localPart;