bug69100.phpt 518 B

123456789101112131415161718192021222324
  1. --TEST--
  2. Bug #69100: Bus error from stream_copy_to_stream (file -> SSL stream) with invalid length
  3. --FILE--
  4. <?php
  5. $fileIn = __DIR__ . '/bug69100_in.txt';
  6. $fileOut = __DIR__ . '/bug69100_out.txt';
  7. file_put_contents($fileIn, str_repeat('A', 64 * 1024));
  8. $fr = fopen($fileIn, 'rb');
  9. $fw = fopen($fileOut, 'w');
  10. var_dump(stream_copy_to_stream($fr, $fw, 32 * 1024));
  11. var_dump(stream_copy_to_stream($fr, $fw, 64 * 1024));
  12. fclose($fr);
  13. fclose($fw);
  14. unlink($fileIn);
  15. unlink($fileOut);
  16. ?>
  17. --EXPECT--
  18. int(32768)
  19. int(32768)