From 20036525e2b5ee7613a6d3ead0270631b23f6a15 Mon Sep 17 00:00:00 2001 From: Ferenc Kovacs Date: Sun, 13 Apr 2014 10:45:46 +0200 Subject: [PATCH] Fix bug #66660: use str_efree instead of efree to handle interned empty strings correctly --- NEWS | 1 + Zend/tests/bug66660.phpt | 13 +++++++++++++ Zend/zend_highlight.c | 2 +- 3 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 Zend/tests/bug66660.phpt diff --git a/NEWS b/NEWS index e98d823861..cd75dca28f 100644 --- a/NEWS +++ b/NEWS @@ -8,6 +8,7 @@ PHP NEWS to complete the set; now possible thanks to bug #66015 being fixed. (Bob) . Fixed bug #66568 (Update reflection information for unserialize() function). (Ferenc) + . Fixed bug #66660 (Composer.phar install/update fails). (Ferenc) - mysqlnd: . Added a new fetching mode to mysqlnd. (Andrey) diff --git a/Zend/tests/bug66660.phpt b/Zend/tests/bug66660.phpt new file mode 100644 index 0000000000..9ae8a27336 --- /dev/null +++ b/Zend/tests/bug66660.phpt @@ -0,0 +1,13 @@ +--TEST-- +Bug #66660 (Composer.phar install/update fails) +--STDIN-- + +--FILE-- +"); +echo php_strip_whitespace(__DIR__."/bug66660.tmp.php"); +?> +--CLEAN-- + +--EXPECT-- + diff --git a/Zend/zend_highlight.c b/Zend/zend_highlight.c index e4f8d0237a..68f2b7b72d 100644 --- a/Zend/zend_highlight.c +++ b/Zend/zend_highlight.c @@ -211,7 +211,7 @@ ZEND_API void zend_strip(TSRMLS_D) break; default: - efree(token.value.str.val); + STR_FREE(token.value.str.val); break; } } -- 2.40.0