projects
/
m6w6
/
ext-http
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
fix leaks; all tests pass
[m6w6/ext-http]
/
php_http_message.c
diff --git
a/php_http_message.c
b/php_http_message.c
index 75d7fe5396e9e4ab41c9125a040bbb559d4e4c30..a885cb58a69cfb87212855760755d5dac019575c 100644
(file)
--- a/
php_http_message.c
+++ b/
php_http_message.c
@@
-872,7
+872,14
@@
static zval *php_http_message_object_read_prop(zval *object, zval *member, int t
ZVAL_COPY_VALUE(return_value, tmp);
}
} else {
ZVAL_COPY_VALUE(return_value, tmp);
}
} else {
- return_value = php_property_proxy_zval(object, member_name);
+ php_property_proxy_t *proxy;
+ php_property_proxy_object_t *proxy_obj;
+
+ proxy = php_property_proxy_init(object, member_name);
+ proxy_obj = php_property_proxy_object_new_ex(NULL, proxy);
+
+ ZVAL_OBJ(tmp, &proxy_obj->zo);
+ return tmp;
}
zend_string_release(member_name);
}
zend_string_release(member_name);