From 2cadd443df11408937cbbf023f78d2eade83f97f Mon Sep 17 00:00:00 2001 From: Petr Skoda Date: Fri, 5 Nov 2010 08:32:36 +0000 Subject: [PATCH] NOBUG fixed infinite loop when zlib compression enabled --- lib/outputrenderers.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/outputrenderers.php b/lib/outputrenderers.php index 1f3816781c2..e24f7ddb0f0 100644 --- a/lib/outputrenderers.php +++ b/lib/outputrenderers.php @@ -2059,7 +2059,11 @@ EOD; // because the buffered text would be printed before our start of page. // NOTE: this hack might be behave unexpectedly in case output buffering is enabled in PHP.ini while (ob_get_level() > 0) { - $obbuffer .= ob_get_clean(); + $buff = ob_get_clean(); + if ($buff === false) { + break; + } + $obbuffer .= $buff; } // Header not yet printed -- 2.43.0