summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnatol Belski <ab@php.net>2016-06-21 15:18:10 +0200
committerAnatol Belski <ab@php.net>2016-06-21 15:18:10 +0200
commita00350486f502c7d587229cb2a3182279212d129 (patch)
treef0bb3a15e4a7c47b57d9b8dde3cf26d737c9e3ac
parente6cc30e167c92e035f5b7e270bedc579ac3a54d7 (diff)
downloadphp-git-a00350486f502c7d587229cb2a3182279212d129.tar.gz
re-fix leak
-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 2cbad93c3e..6a23fa1c1e 100644
--- a/ext/wddx/wddx.c
+++ b/ext/wddx/wddx.c
@@ -834,6 +834,7 @@ static void php_wddx_push_element(void *user_data, const XML_Char *name, const X
if (atts) for (i = 0; atts[i]; i++) {
if (!strcmp(atts[i], EL_NAME) && atts[++i] && atts[i][0]) {
+ if (stack->varname) efree(stack->varname);
stack->varname = estrdup(atts[i]);
break;
}