123456789101112131415161718192021222324 |
- --TEST--
- Bug #39551 (Segfault with stream_bucket_new in user filter)
- --FILE--
- <?php
- $bucket = stream_bucket_new(fopen('php://temp', 'w+'), '');
- class bucketFilter {
- public function filter($in, $out, &$consumed, $closing ): int {
- $bucket = stream_bucket_new(fopen('php://temp', 'w+'), '');
- stream_bucket_append($out, $bucket);
- return PSFS_PASS_ON;
- }
- }
- stream_filter_register('bucketfault', 'bucketFilter');
- stream_filter_append($s = fopen('php://temp', 'r+'), 'bucketfault');
- stream_get_contents($s);
- echo "Done\n";
- ?>
- --EXPECT--
- Done
|