iliaa Sat Nov 29 13:22:45 2003 EDT Modified files: /php-src/ext/tokenizer tokenizer.c Log: 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.21 php-src/ext/tokenizer/tokenizer.c:1.22 --- php-src/ext/tokenizer/tokenizer.c:1.21 Sat Jul 19 14:52:49 2003 +++ php-src/ext/tokenizer/tokenizer.c Sat Nov 29 13:22:44 2003 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: tokenizer.c,v 1.21 2003/07/19 18:52:49 andrey Exp $ */ +/* $Id: tokenizer.c,v 1.22 2003/11/29 18:22:44 iliaa Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" @@ -369,6 +369,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