summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2017-06-03 15:08:42 +0200
committerNikita Popov <nikita.ppv@gmail.com>2017-06-03 15:08:42 +0200
commit585c9f3c4b9a48f2d459ca305ace8b93c448c6d3 (patch)
treefe8dc015d55c7f2929ee465e4f328cc45fc24316
parentd027bc2addb4f12e0030532933a2c85c07cdb293 (diff)
downloadphp-git-585c9f3c4b9a48f2d459ca305ace8b93c448c6d3.tar.gz
Fix leak in WDDX serialization
-rw-r--r--ext/wddx/wddx.c4
1 files changed, 0 insertions, 4 deletions
diff --git a/ext/wddx/wddx.c b/ext/wddx/wddx.c
index 170e21d54f..4040ed61c6 100644
--- a/ext/wddx/wddx.c
+++ b/ext/wddx/wddx.c
@@ -471,10 +471,6 @@ static void php_wddx_serialize_object(wddx_packet *packet, zval *obj)
*/
if (call_user_function_ex(CG(function_table), obj, &fname, &retval, 0, 0, 1, NULL) == SUCCESS) {
if (!Z_ISUNDEF(retval) && (sleephash = HASH_OF(&retval))) {
- PHP_CLASS_ATTRIBUTES;
-
- PHP_SET_CLASS_ATTRIBUTES(obj);
-
php_wddx_add_chunk_static(packet, WDDX_STRUCT_S);
snprintf(tmp_buf, WDDX_BUF_LEN, WDDX_VAR_S, PHP_CLASS_NAME_VAR);
php_wddx_add_chunk(packet, tmp_buf);