From kwaclaw at users.sourceforge.net Tue Sep 29 04:49:18 2009 From: kwaclaw at users.sourceforge.net (Karl Waclawek) Date: Tue, 29 Sep 2009 02:49:18 +0000 Subject: [Expat-checkins] expat/lib xmlparse.c,1.163,1.164 Message-ID: Update of /cvsroot/expat/expat/lib In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv27575 Modified Files: xmlparse.c Log Message: - Fix for issue # 2855609 & 2518079. - Some code cosmetics. Index: xmlparse.c =================================================================== RCS file: /cvsroot/expat/expat/lib/xmlparse.c,v retrieving revision 1.163 retrieving revision 1.164 diff -u -d -r1.163 -r1.164 --- xmlparse.c 31 Jan 2009 06:21:09 -0000 1.163 +++ xmlparse.c 29 Sep 2009 02:49:16 -0000 1.164 @@ -1513,15 +1513,11 @@ : (char *)REALLOC(buffer, len * 2)); if (temp == NULL) { errorCode = XML_ERROR_NO_MEMORY; - return XML_STATUS_ERROR; - } - buffer = temp; - if (!buffer) { - errorCode = XML_ERROR_NO_MEMORY; eventPtr = eventEndPtr = NULL; processor = errorProcessor; return XML_STATUS_ERROR; } + buffer = temp; bufferLim = buffer + len * 2; } memcpy(buffer, end, nLeftOver); @@ -1672,6 +1668,8 @@ bufferPtr = buffer = newBuf; #endif /* not defined XML_CONTEXT_BYTES */ } + eventPtr = eventEndPtr = NULL; + positionPtr = NULL; } return bufferEnd; } @@ -4949,7 +4947,7 @@ if (!entity->textPtr) { if (enc == encoding) eventPtr = ptr; - return XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF; + return XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF; } else { enum XML_Error result;