summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnatol Belski <ab@php.net>2016-12-06 16:12:39 +0100
committerAnatol Belski <ab@php.net>2016-12-06 16:12:39 +0100
commitc89306ac52d9aff1eeec0441f1aff7e53c188234 (patch)
tree50ab4e3ffdf55257287888cc75841a98a24159f4
parentb04d60626de25edb06b6ecd6d7f5090b3dac0ecd (diff)
downloadphp-git-c89306ac52d9aff1eeec0441f1aff7e53c188234.tar.gz
fix leak, take 2
-rw-r--r--ext/wddx/wddx.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/wddx/wddx.c b/ext/wddx/wddx.c
index 9394a59e27..72d2408c1f 100644
--- a/ext/wddx/wddx.c
+++ b/ext/wddx/wddx.c
@@ -1057,7 +1057,7 @@ static void php_wddx_pop_element(void *user_data, const XML_Char *name)
} else {
zend_hash_next_index_insert(target_hash, &ent1->data, sizeof(zval *), NULL);
}
- } else if (!strcmp(name, EL_BINARY) && STR_EMPTY_ALLOC() == Z_STRVAL_P(ent1->data)) {
+ } else if (!strcmp(name, EL_BINARY) && Z_STRLEN_P(ent1->data) < 1) {
zval_ptr_dtor(&ent1->data);
}
efree(ent1);