iliaa Sat Nov 29 13:22:47 2003 EDT Modified files: (Branch: PHP_4_3) /php-src/ext/tokenizer tokenizer.c Log: MFH: Fixed a memory leak when tokenizing scripts with heredoc. Index: php-src/ext/tokenizer/tokenizer.c diff -u php-src/ext/tokenizer/tokenizer.c:1.12.2.2 php-src/ext/tokenizer/tokenizer.c:1.12.2.3 --- php-src/ext/tokenizer/tokenizer.c:1.12.2.2 Wed Jul 23 22:53:45 2003 +++ php-src/ext/tokenizer/tokenizer.c Sat Nov 29 13:22:46 2003 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: tokenizer.c,v 1.12.2.2 2003/07/24 02:53:45 sniper Exp $ */ +/* $Id: tokenizer.c,v 1.12.2.3 2003/11/29 18:22:46 iliaa Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" @@ -354,6 +354,9 @@ if (destroy && Z_TYPE(token) != IS_NULL) { zval_dtor(&token); } + if (token_type == T_END_HEREDOC) { + efree(Z_STRVAL(token)); + } ZVAL_NULL(&token); } }
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php