com php-src: fix memory leak: ext/wddx/wddx.c
| From: | Ferenc Kovacs | Date: | Wed, 09 Nov 2016 00:51:08 +0000 |
| Subject: | com php-src: fix memory leak: ext/wddx/wddx.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-95458@lists.php.net to get a copy of this message | ||
Commit: 87bb51eb9fcf95dd4c71eb1fbb00d00a243f4276
Author: Anatol Belski <ab@php.net> Tue, 8 Nov 2016 12:12:58 +0100
Committer: Ferenc Kovacs <tyra3l@gmail.com> Wed, 9 Nov 2016 01:51:08 +0100
Parents: e43b3bff6a6f5358712ff18961ffa650224dcdcb
Branches: PHP-5.6.28
Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=87bb51eb9fcf95dd4c71eb1fbb00d00a243f4276
Log:
fix memory leak
Changed paths:
M ext/wddx/wddx.c
Diff:
diff --git a/ext/wddx/wddx.c b/ext/wddx/wddx.c
index 59cc8dd..069ea12 100644
--- a/ext/wddx/wddx.c
+++ b/ext/wddx/wddx.c
@@ -1012,6 +1012,7 @@ static void php_wddx_pop_element(void *user_data, const XML_Char *name)
}
if (pce != &PHP_IC_ENTRY && ((*pce)->serialize || (*pce)->unserialize)) {
+ zval_ptr_dtor(&ent2->data);
ent2->data = NULL;
php_error_docref(NULL TSRMLS_CC, E_WARNING, "Class %s can not be unserialized",
Z_STRVAL_P(ent1->data));
} else {