From: James Clark Date: Wed, 3 May 2000 04:04:12 +0000 (+0000) Subject: Avoid doing memcpy with a null pointer. X-Git-Tag: V20000512~12 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e873b03f1689b3f8b3d4512100d7b7b4d304c952;p=libexpat Avoid doing memcpy with a null pointer. --- diff --git a/expat/xmlparse/xmlparse.c b/expat/xmlparse/xmlparse.c index 523d1090..f40f73d7 100755 --- a/expat/xmlparse/xmlparse.c +++ b/expat/xmlparse/xmlparse.c @@ -3866,7 +3866,8 @@ int poolGrow(STRING_POOL *pool) tem->size = blockSize; tem->next = pool->blocks; pool->blocks = tem; - memcpy(tem->s, pool->start, (pool->ptr - pool->start) * sizeof(XML_Char)); + if (pool->ptr != pool->start) + memcpy(tem->s, pool->start, (pool->ptr - pool->start) * sizeof(XML_Char)); pool->ptr = tem->s + (pool->ptr - pool->start); pool->start = tem->s; pool->end = tem->s + blockSize;