summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZeev Suraski <zeev@php.net>2000-04-10 21:25:09 +0000
committerZeev Suraski <zeev@php.net>2000-04-10 21:25:09 +0000
commit38e458b86da1fb4e8dc79b96389a2004e004920e (patch)
treef58d9ad0789b347d106aaf242b4c8de07d53b029
parent73c6fbff7eeebb62a396511f900f3c6ecfbcbc2a (diff)
downloadphp-git-38e458b86da1fb4e8dc79b96389a2004e004920e.tar.gz
*** empty log message ***
-rw-r--r--NEWS5
-rw-r--r--ext/rpc/com/COM.c1
2 files changed, 5 insertions, 1 deletions
diff --git a/NEWS b/NEWS
index bd9f59ef28..cb74154183 100644
--- a/NEWS
+++ b/NEWS
@@ -2,7 +2,10 @@ PHP 4.0 NEWS
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
?? ??? 2000, Version 4.0.0 Release
-- Fix overrun in WDDX. (Thies)
+- Fixed a memory leak in the COM module (Zeev)
+- Fixed problems with object-overloading support - noteably, COM and Java (Zeev,
+ Zend Engine)
+- Fixed an overrun in WDDX. (Thies)
- Fixed a crash bug with modules loaded through dl() not properly freeing their
resources (Zeev, Zend Engine)
- Added the localtime function. (Sterling)
diff --git a/ext/rpc/com/COM.c b/ext/rpc/com/COM.c
index 9eb6a245cf..d08a2ecb00 100644
--- a/ext/rpc/com/COM.c
+++ b/ext/rpc/com/COM.c
@@ -533,6 +533,7 @@ int do_COM_invoke(IDispatch *i_dispatch, pval *function_name, VARIANTARG *var_re
for (current_arg=0; current_arg<arg_count; current_arg++) {
current_variant = arg_count - current_arg - 1;
+ zval_dtor(arguments[current_arg]);
php_variant_to_pval(&variant_args[current_variant], arguments[current_arg], 0);
}