Author: amassari
Date: Wed Aug 30 00:01:01 2006
New Revision: 438399

URL: http://svn.apache.org/viewvc?rev=438399&view=rev
Log:
Don't crash if an external parameter entity has no SYSTEM id

Modified:
    xerces/c/trunk/src/xercesc/internal/ReaderMgr.cpp

Modified: xerces/c/trunk/src/xercesc/internal/ReaderMgr.cpp
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/internal/ReaderMgr.cpp?rev=438399&r1=438398&r2=438399&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/internal/ReaderMgr.cpp (original)
+++ xerces/c/trunk/src/xercesc/internal/ReaderMgr.cpp Wed Aug 30 00:01:01 2006
@@ -445,7 +445,8 @@
 {
     //Normalize sysId 
     XMLBuffer normalizedSysId(1023, fMemoryManager);
-    XMLString::removeChar(sysId, 0xFFFF, normalizedSysId);
+    if(sysId)
+        XMLString::removeChar(sysId, 0xFFFF, normalizedSysId);
     const XMLCh* normalizedURI = normalizedSysId.getRawBuffer();
 
     // Create a buffer for expanding the system id



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to