]> granicus.if.org Git - php/commitdiff
Fix #60218 (instantiating unknown class leads to memory leak in cli)
authorDavid Soria Parra <dsp@php.net>
Sat, 12 Nov 2011 17:05:08 +0000 (17:05 +0000)
committerDavid Soria Parra <dsp@php.net>
Sat, 12 Nov 2011 17:05:08 +0000 (17:05 +0000)
Zend/zend_execute_API.c

index 888058de98df5c1fed8b8df38d48945dcae061b5..c0b7b229e9d02f75c120b12f4a40fe8a931cb38d 100644 (file)
@@ -1195,7 +1195,9 @@ ZEND_API int zend_eval_stringl(char *str, int str_len, zval *retval_ptr, char *s
                }
                CG(interactive) = 0;
 
-               zend_execute(new_op_array TSRMLS_CC);
+               zend_try {
+                       zend_execute(new_op_array TSRMLS_CC);
+               } zend_end_try();
 
                CG(interactive) = orig_interactive;
                if (local_retval_ptr) {