commit | 34b47abda7085804832aa0434726c30379d38ca7 | [log] [tgz] |
---|---|---|
author | James Clark <jjc@jclark.com> | Sat Jun 27 02:12:47 1998 +0000 |
committer | James Clark <jjc@jclark.com> | Sat Jun 27 02:12:47 1998 +0000 |
tree | b243454b513751cc9b29b0cfa1d424625e045bb0 | |
parent | 2844be94b79283d7d3e8db9cd10c8ba28a93c803 [diff] |
Avoid realloc(NULL, n)
diff --git a/expat/xmlparse/xmlparse.c b/expat/xmlparse/xmlparse.c index 81273c3..520509a 100755 --- a/expat/xmlparse/xmlparse.c +++ b/expat/xmlparse/xmlparse.c
@@ -550,7 +550,7 @@ if (nLeftOver) { if (buffer == 0 || nLeftOver > bufferLim - buffer) { /* FIXME avoid integer overflow */ - buffer = realloc(buffer, len * 2); + buffer = buffer == 0 ? malloc(len * 2) : realloc(buffer, len * 2); if (!buffer) { errorCode = XML_ERROR_NO_MEMORY; eventPtr = eventEndPtr = 0;