]> granicus.if.org Git - php/commitdiff
*** empty log message ***
authorZeev Suraski <zeev@php.net>
Mon, 10 Apr 2000 21:25:09 +0000 (21:25 +0000)
committerZeev Suraski <zeev@php.net>
Mon, 10 Apr 2000 21:25:09 +0000 (21:25 +0000)
NEWS
ext/rpc/com/COM.c

diff --git a/NEWS b/NEWS
index bd9f59ef28361dc657bbcffa1ccfd22ed0a1e109..cb74154183f6b9f3c24cc95bcab309542a679bec 100644 (file)
--- 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)
index 9eb6a245cf75799e2aafc28e0521c3396d224823..d08a2ecb008d408a95a1fa7003195ec856307a8e 100644 (file)
@@ -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);
        }