Commit: f2e8465017868f9f983afbf5eac6a4cc01ad0a48 Author: Dmitry Stogov <dmi...@zend.com> Fri, 22 Feb 2013 17:10:34 +0400 Parents: 56818541c791a35d666711eaddaa9b34fd7c84d8 Branches: PHP-5.5 master
Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=f2e8465017868f9f983afbf5eac6a4cc01ad0a48 Log: Fixed memory leak Changed paths: M Optimizer/block_pass.c Diff: diff --git a/Optimizer/block_pass.c b/Optimizer/block_pass.c index f72cc58..a65554c 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 -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php