Bug #77594 [NEW]: ob_tidyhandler flips tidy.clean_output option for lifetime of php-fpm process
| From: | da dot net dot php dot bugs at daniel dot priv dot no | Date: | Sun, 10 Feb 2019 00:43:00 +0000 |
| Subject: | Bug #77594 [NEW]: ob_tidyhandler flips tidy.clean_output option for lifetime of php-fpm process | ||
| Groups: | php.bugs | ||
| Request: | Send a blank email to php-bugs+get-219460@lists.php.net to get a copy of this message | ||
From: da dot net dot php dot bugs at daniel dot priv dot no
Operating system: Linux
PHP version: 7.2.15
Package: Unknown/Other Function
Bug Type: Bug
Bug description:ob_tidyhandler flips tidy.clean_output option for lifetime of php-fpm process
Description:
------------
1. Set tidy.clean_output = Off in php.ini.
2. Run ob_start('ob_tidyhandler'); in testA.php
The page is output with cleaned output as expected.
3. Run any other PHP file without calling the same function.
The output is also unexpectedly cleaned. The option is unexpectedly
flipped for every subsequent request processed by the same php-fpm
process.
I may be wrong (C isn't my strongest language), but I believe this just
flips the option.
https://github.com/php/php-src/blob/db0079023421b8048f090ee04adb992e09132553/ext/tidy/tidy.c#L1172
--
Edit bug report at https://bugs.php.net/bug.php?id=77594&edit=1
--
Try a snapshot (PHP 5.4): https://bugs.php.net/fix.php?id=77594&r=trysnapshot54
Try a snapshot (PHP 5.5): https://bugs.php.net/fix.php?id=77594&r=trysnapshot55
Try a snapshot (trunk): https://bugs.php.net/fix.php?id=77594&r=trysnapshottrunk
Fixed in SVN: https://bugs.php.net/fix.php?id=77594&r=fixed
Fixed in release: https://bugs.php.net/fix.php?id=77594&r=alreadyfixed
Need backtrace: https://bugs.php.net/fix.php?id=77594&r=needtrace
Need Reproduce Script: https://bugs.php.net/fix.php?id=77594&r=needscript
Try newer version: https://bugs.php.net/fix.php?id=77594&r=oldversion
Not developer issue: https://bugs.php.net/fix.php?id=77594&r=support
Expected behavior: https://bugs.php.net/fix.php?id=77594&r=notwrong
Not enough info: https://bugs.php.net/fix.php?id=77594&r=notenoughinfo
Submitted twice: https://bugs.php.net/fix.php?id=77594&r=submittedtwice
register_globals: https://bugs.php.net/fix.php?id=77594&r=globals
PHP 4 support discontinued: https://bugs.php.net/fix.php?id=77594&r=php4
Daylight Savings: https://bugs.php.net/fix.php?id=77594&r=dst
IIS Stability: https://bugs.php.net/fix.php?id=77594&r=isapi
Install GNU Sed: https://bugs.php.net/fix.php?id=77594&r=gnused
Floating point limitations: https://bugs.php.net/fix.php?id=77594&r=float
No Zend Extensions: https://bugs.php.net/fix.php?id=77594&r=nozend
MySQL Configuration Error: https://bugs.php.net/fix.php?id=77594&r=mysqlcfg