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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to