summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcus Boerger <helly@php.net>2005-03-12 01:44:04 +0000
committerMarcus Boerger <helly@php.net>2005-03-12 01:44:04 +0000
commit6c73805c45760561f24a2d6885dfdcbe0b581c3f (patch)
treeebca8ba1a9a98aaa9be0068f44736d035f0f5140
parent73aec110ce434f8c32ede18d7e77f6ed6f3cfeba (diff)
downloadphp-git-6c73805c45760561f24a2d6885dfdcbe0b581c3f.tar.gz
- Fix memleak
-rw-r--r--ext/wddx/wddx.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/ext/wddx/wddx.c b/ext/wddx/wddx.c
index 59c5188505..37b94c6e85 100644
--- a/ext/wddx/wddx.c
+++ b/ext/wddx/wddx.c
@@ -1014,6 +1014,7 @@ static void php_wddx_process_data(void *user_data, const XML_Char *s, int len)
decoded = xml_utf8_decode(s, len, &decoded_len, "ISO-8859-1");
if (Z_STRLEN_P(ent->data) == 0) {
+ STR_FREE(Z_STRVAL_P(ent->data));
Z_STRVAL_P(ent->data) = estrndup(decoded, decoded_len);
Z_STRLEN_P(ent->data) = decoded_len;
} else {