NOBUG fixed infinite loop when zlib compression enabled

This commit is contained in:
Petr Skoda 2010-11-05 08:32:36 +00:00
parent 46505ee75e
commit 2cadd443df

View file

@ -2059,7 +2059,11 @@ EOD;
// because the buffered text would be printed before our start of page. // 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 // NOTE: this hack might be behave unexpectedly in case output buffering is enabled in PHP.ini
while (ob_get_level() > 0) { while (ob_get_level() > 0) {
$obbuffer .= ob_get_clean(); $buff = ob_get_clean();
if ($buff === false) {
break;
}
$obbuffer .= $buff;
} }
// Header not yet printed // Header not yet printed