From: Dmitry Stogov Date: Fri, 22 Feb 2013 13:10:34 +0000 (+0400) Subject: Fixed memory leak X-Git-Tag: php-5.5.0beta1~42^2~44 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f2e8465017868f9f983afbf5eac6a4cc01ad0a48;p=php Fixed memory leak --- diff --git a/Optimizer/block_pass.c b/Optimizer/block_pass.c index f72cc58289..a65554c4ab 100644 --- a/Optimizer/block_pass.c +++ b/Optimizer/block_pass.c @@ -114,6 +114,10 @@ static zend_code_block *find_code_blocks(zend_op_array *op_array) /* would not optimize non-optimized BRK/CONTs - we cannot really know where it jumps, so these optimizations are too dangerous */ + if (op_array->last_try_catch) { + efree(blocks->try); + efree(blocks->catch); + } efree(blocks); return NULL; #if ZEND_EXTENSION_API_NO > PHP_5_4_X_API_NO