summaryrefslogtreecommitdiff
path: root/Zend/zend_list.c
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2017-11-02 03:04:27 +0300
committerDmitry Stogov <dmitry@zend.com>2017-11-02 03:04:27 +0300
commit468fd78bff6d97776f12fe84b946e47a4c16040f (patch)
tree3ee35539bffc872fcb3ad344e83add6be2ed54b1 /Zend/zend_list.c
parente2589b7d029cfe78316222493827876432cc1b88 (diff)
downloadphp-git-468fd78bff6d97776f12fe84b946e47a4c16040f.tar.gz
Fixed memory leaks
Diffstat (limited to 'Zend/zend_list.c')
-rw-r--r--Zend/zend_list.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/Zend/zend_list.c b/Zend/zend_list.c
index c3401d85c0..1f97af9c0c 100644
--- a/Zend/zend_list.c
+++ b/Zend/zend_list.c
@@ -360,10 +360,7 @@ ZEND_API zend_resource* zend_register_persistent_resource(const char *key, size_
zend_string *str = zend_string_init(key, key_len, 1);
zend_resource *ret = zend_register_persistent_resource_ex(str, rsrc_pointer, rsrc_type);
- if (UNEXPECTED(ret == NULL)) {
- free(str);
- }
-
+ zend_string_release(str);
return ret;
}