]> granicus.if.org Git - php/commitdiff
Eliminate the leak that the original bogus code tried to solve
authorZeev Suraski <zeev@php.net>
Thu, 21 Jun 2001 15:33:55 +0000 (15:33 +0000)
committerZeev Suraski <zeev@php.net>
Thu, 21 Jun 2001 15:33:55 +0000 (15:33 +0000)
Zend/zend_execute.c

index e3a7066879b2e8a565a94b424b9de861cebfd178..e4ea4830395feefd447400c9c9677f6e62e4b9fd 100644 (file)
@@ -590,6 +590,7 @@ static void fetch_overloaded_element(znode *result, znode *op1, znode *op2, temp
        zend_overloaded_element overloaded_element;
 
        if (Ts[op1->u.var].EA.type == IS_STRING_OFFSET) {
+               get_zval_ptr(op2, Ts, &EG(free_op2), BP_VAR_R);
                switch (type) {
                        case BP_VAR_R:
                        case BP_VAR_IS: