bug67724.phpt 512 B

123456789101112131415161718192021222324
  1. --TEST--
  2. Bug #67724 (chained zlib filters silently fail with large amounts of data)
  3. --EXTENSIONS--
  4. zlib
  5. --FILE--
  6. <?php
  7. echo "Test\n";
  8. $f = fopen(__DIR__."/bug67724.gz.gz", "rb")
  9. or die(current(error_get_last()));
  10. stream_filter_append($f, "zlib.inflate", STREAM_FILTER_READ, ["window" => 30]);
  11. stream_filter_append($f, "zlib.inflate", STREAM_FILTER_READ, ["window" => 30]);
  12. for ($i = 0; !feof($f); $i += strlen(fread($f, 0x1000)))
  13. ;
  14. fclose($f);
  15. var_dump($i);
  16. ?>
  17. DONE
  18. --EXPECT--
  19. Test
  20. int(25600000)
  21. DONE