Edit report at https://bugs.php.net/bug.php?id=61285&edit=1
ID: 61285 Patch added by: tony2...@php.net Reported by: tony2...@php.net Summary: SSL connections do not timeout Status: Open Type: Bug Package: OpenSSL related PHP Version: 5.4SVN-2012-03-05 (SVN) Block user comment: N Private report: N New Comment: The following patch has been added/updated: Patch Name: ssl_timeout.diff Revision: 1330949320 URL: https://bugs.php.net/patch-display.php?bug=61285&patch=ssl_timeout.diff&revision=1330949320 Previous Comments: ------------------------------------------------------------------------ [2012-03-05 12:08:11] tony2...@php.net Description: ------------ SSL connections never timeout because poll() isn't even used in ext/openssl. Test script: --------------- server.php: <?php sleep(20); ?> client.php: <?php ini_set('default_socket_timeout',1); var_dump(file_get_contents("https://localhost/server.php")); ?> Expected result: ---------------- # time php client.php Warning: file_get_contents(https://localhost/server.php): failed to open stream: HTTP request failed! in /tmp/client.php on line 1 bool(false) real 0m2.024s user 0m0.012s sys 0m0.003s Actual result: -------------- # time php client.php string(0) "" real 0m20.063s user 0m0.012s sys 0m0.005s ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=61285&edit=1