bug48203.phpt 664 B

1234567891011121314151617181920212223242526272829
  1. --TEST--
  2. Bug #48203 (Crash when CURLOPT_STDERR is set to regular file)
  3. --SKIPIF--
  4. <?php include 'skipif.inc'; ?>
  5. --FILE--
  6. <?php
  7. include 'server.inc';
  8. $fp = fopen(dirname(__FILE__) . '/bug48203.tmp', 'w');
  9. $ch = curl_init();
  10. curl_setopt($ch, CURLOPT_VERBOSE, 1);
  11. curl_setopt($ch, CURLOPT_STDERR, $fp);
  12. curl_setopt($ch, CURLOPT_URL, curl_cli_server_start());
  13. fclose($fp); // <-- premature close of $fp caused a crash!
  14. curl_exec($ch);
  15. curl_close($ch);
  16. echo "Ok\n";
  17. ?>
  18. --CLEAN--
  19. <?php @unlink(dirname(__FILE__) . '/bug48203.tmp'); ?>
  20. --EXPECTF--
  21. Warning: curl_exec(): CURLOPT_STDERR resource has gone away, resetting to stderr in %sbug48203.php on line %d
  22. %A
  23. Ok