From kwaclaw at users.sourceforge.net Thu Feb 25 19:35:39 2010 From: kwaclaw at users.sourceforge.net (Karl Waclawek) Date: Thu, 25 Feb 2010 18:35:39 +0000 Subject: [Expat-checkins] expat/lib xmlparse.c,1.166,1.167 Message-ID: Update of /cvsroot/expat/expat/lib In directory sfp-cvsdas-1.v30.ch3.sourceforge.com:/tmp/cvs-serv2511 Modified Files: xmlparse.c Log Message: Fix for bug ID 2958794. Index: xmlparse.c =================================================================== RCS file: /cvsroot/expat/expat/lib/xmlparse.c,v retrieving revision 1.166 retrieving revision 1.167 diff -u -d -r1.166 -r1.167 --- xmlparse.c 29 Dec 2009 18:42:05 -0000 1.166 +++ xmlparse.c 25 Feb 2010 18:35:36 -0000 1.167 @@ -6122,12 +6122,13 @@ } if (pool->blocks && pool->start == pool->blocks->s) { int blockSize = (int)(pool->end - pool->start)*2; - pool->blocks = (BLOCK *) + BLOCK *temp = (BLOCK *) pool->mem->realloc_fcn(pool->blocks, (offsetof(BLOCK, s) + blockSize * sizeof(XML_Char))); - if (pool->blocks == NULL) + if (temp == NULL) return XML_FALSE; + pool->blocks = temp; pool->blocks->size = blockSize; pool->ptr = pool->blocks->s + (pool->ptr - pool->start); pool->start = pool->blocks->s;