summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Richards <rrichards@php.net>2009-09-24 12:40:59 +0000
committerRob Richards <rrichards@php.net>2009-09-24 12:40:59 +0000
commitfe1709ec49851703dba772cd2fddd15aa4d75ecd (patch)
treeaf6340009502c4d82d1d265f80ff5950f19f6559
parent36a7f82c31b6a79bbf97bb9c281b2969a5ec3226 (diff)
downloadphp-git-fe1709ec49851703dba772cd2fddd15aa4d75ecd.tar.gz
fix memleak
-rw-r--r--ext/dom/documenttype.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/ext/dom/documenttype.c b/ext/dom/documenttype.c
index 287279ab3c..58d6348755 100644
--- a/ext/dom/documenttype.c
+++ b/ext/dom/documenttype.c
@@ -190,7 +190,6 @@ int dom_documenttype_internal_subset_read(dom_object *obj, zval **retval TSRMLS_
xmlDtdPtr dtdptr;
xmlDtd *intsubset;
xmlOutputBuffer *buff = NULL;
- xmlChar *strintsubset;
dtdptr = (xmlDtdPtr) dom_object_get_node(obj);
@@ -206,9 +205,8 @@ int dom_documenttype_internal_subset_read(dom_object *obj, zval **retval TSRMLS_
if (buff != NULL) {
xmlNodeDumpOutput (buff, NULL, (xmlNodePtr) intsubset, 0, 0, NULL);
xmlOutputBufferFlush(buff);
- strintsubset = xmlStrndup(buff->buffer->content, buff->buffer->use);
+ ZVAL_STRINGL(*retval, buff->buffer->content, buff->buffer->use, 1);
(void)xmlOutputBufferClose(buff);
- ZVAL_STRING(*retval, (char *) strintsubset, 1);
return SUCCESS;
}
}