This commit is contained in:
Ryu Sawada 2005-10-07 16:39:31 +00:00
parent ed284311fb
commit 9d17b1f869

5
mxml.c
View File

@ -1431,11 +1431,11 @@ PMXML_NODE mxml_parse_entity(char **buf, char *error, int error_size)
if (buffer == NULL) { if (buffer == NULL) {
return read_error(HERE, "Cannot allocate memory."); return read_error(HERE, "Cannot allocate memory.");
} }
strcpy(buffer, *buf);
free(*buf);
p = buffer; p = buffer;
strcpy(buffer, *buf);
free(*buf);
/* search !ENTITY */ /* search !ENTITY */
do { do {
@ -1805,6 +1805,7 @@ PMXML_NODE mxml_parse_entity(char **buf, char *error, int error_size)
} }
*pv++ = *p++; *pv++ = *p++;
} while (*p); } while (*p);
*pv = 0;
free(buffer); free(buffer);
for (ip = 0; ip < MXML_MAX_ENTITY; ip++) for (ip = 0; ip < MXML_MAX_ENTITY; ip++)