bug80121.phpt 591 B

12345678910111213141516171819202122232425262728
  1. --TEST--
  2. Bug #80121: Null pointer deref if CurlHandle directly instantiated
  3. --EXTENSIONS--
  4. curl
  5. --FILE--
  6. <?php
  7. try {
  8. new CurlHandle;
  9. } catch (Error $e) {
  10. echo $e->getMessage(), "\n";
  11. }
  12. try {
  13. new CurlMultiHandle;
  14. } catch (Error $e) {
  15. echo $e->getMessage(), "\n";
  16. }
  17. try {
  18. new CurlShareHandle;
  19. } catch (Error $e) {
  20. echo $e->getMessage(), "\n";
  21. }
  22. ?>
  23. --EXPECT--
  24. Cannot directly construct CurlHandle, use curl_init() instead
  25. Cannot directly construct CurlMultiHandle, use curl_multi_init() instead
  26. Cannot directly construct CurlShareHandle, use curl_share_init() instead