You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by el...@apache.org on 2003/07/25 21:50:02 UTC

cvs commit: xml-xerces/java/src/org/apache/xerces/impl XMLDTDScannerImpl.java XMLScanner.java

elena       2003/07/25 12:50:02

  Modified:    java/src/org/apache/xerces/impl XMLDTDScannerImpl.java
                        XMLScanner.java
  Log:
  Fixing a possible NPE exception in the case QName is invalid.
  
  Revision  Changes    Path
  1.44      +4 -2      xml-xerces/java/src/org/apache/xerces/impl/XMLDTDScannerImpl.java
  
  Index: XMLDTDScannerImpl.java
  ===================================================================
  RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/impl/XMLDTDScannerImpl.java,v
  retrieving revision 1.43
  retrieving revision 1.44
  diff -u -r1.43 -r1.44
  --- XMLDTDScannerImpl.java	6 Jun 2003 13:32:23 -0000	1.43
  +++ XMLDTDScannerImpl.java	25 Jul 2003 19:50:02 -0000	1.44
  @@ -1488,7 +1488,9 @@
                   fEntityScanner.scanChar();
                   XMLStringBuffer colonName = new XMLStringBuffer(name);
                   colonName.append(":");
  -                colonName.append(fEntityScanner.scanName());
  +                String str = fEntityScanner.scanName();
  +                if (str != null)
  +                    colonName.append(str);
                   reportFatalError("ColonNotLegalWithNS", new Object[] {colonName.toString()});
                   if (!skipSeparator(true, !scanningInternalSubset())) {
                       reportFatalError("MSG_SPACE_REQUIRED_AFTER_ENTITY_NAME_IN_ENTITYDECL",
  
  
  
  1.36      +4 -2      xml-xerces/java/src/org/apache/xerces/impl/XMLScanner.java
  
  Index: XMLScanner.java
  ===================================================================
  RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/impl/XMLScanner.java,v
  retrieving revision 1.35
  retrieving revision 1.36
  diff -u -r1.35 -r1.36
  --- XMLScanner.java	25 Jul 2003 19:41:10 -0000	1.35
  +++ XMLScanner.java	25 Jul 2003 19:50:02 -0000	1.36
  @@ -664,7 +664,9 @@
                       fEntityScanner.scanChar();
                       XMLStringBuffer colonName = new XMLStringBuffer(target);
                       colonName.append(":");
  -                    colonName.append(fEntityScanner.scanName());
  +                    String str = fEntityScanner.scanName();
  +                    if (str != null)
  +                        colonName.append(str);
                       reportFatalError("ColonNotLegalWithNS", new Object[] {colonName.toString()});
                       fEntityScanner.skipSpaces();
                   } else {
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org