]> granicus.if.org Git - php/commitdiff
re-fix leak
authorAnatol Belski <ab@php.net>
Tue, 21 Jun 2016 13:18:10 +0000 (15:18 +0200)
committerAnatol Belski <ab@php.net>
Tue, 21 Jun 2016 13:18:10 +0000 (15:18 +0200)
ext/wddx/wddx.c

index 2cbad93c3e01d7f1da7723e61563c0d4baa09dc8..6a23fa1c1ef1abcccd7af4c5e29f128772bca590 100644 (file)
@@ -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;
                        }