From f2e8465017868f9f983afbf5eac6a4cc01ad0a48 Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Fri, 22 Feb 2013 17:10:34 +0400 Subject: [PATCH] Fixed memory leak --- Optimizer/block_pass.c | 4 ++++ 1 file changed, 4 insertions(+) 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 -- 2.40.0