bug68937_2.phpt 743 B

12345678910111213141516171819202122232425262728293031323334353637
  1. --TEST--
  2. Bug # #68937 (Segfault in curl_multi_exec)
  3. --EXTENSIONS--
  4. curl
  5. --FILE--
  6. <?php
  7. include 'server.inc';
  8. $host = curl_cli_server_start();
  9. $url = "{$host}/get.inc";
  10. $ch = curl_init($url);
  11. curl_setopt_array($ch, array(
  12. CURLOPT_HEADER => false,
  13. CURLOPT_RETURNTRANSFER => true,
  14. CURLOPT_POST => true,
  15. CURLOPT_INFILESIZE => filesize(__FILE__),
  16. CURLOPT_INFILE => fopen(__FILE__, 'r'),
  17. CURLOPT_HTTPHEADER => array(
  18. 'Expect:',
  19. 'Content-Length: 1',
  20. ),
  21. CURLOPT_READFUNCTION => 'curl_read',
  22. CURLOPT_CONNECTTIMEOUT => 1,
  23. CURLOPT_TIMEOUT => 1
  24. ));
  25. function curl_read($ch, $fp, $len) {
  26. var_dump($fp);
  27. exit;
  28. }
  29. curl_exec($ch);
  30. curl_close($ch);
  31. ?>
  32. --EXPECTF--
  33. resource(%d) of type (stream)