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;