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]