|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2017-02-24 01:28 UTC] trowski@php.net
-Assigned To:
+Assigned To: trowski
[2017-02-24 03:00 UTC] trowski@php.net
[2017-02-24 03:00 UTC] trowski@php.net
-Status: Assigned
+Status: Closed
[2017-02-24 03:22 UTC] trowski@php.net
[2017-02-24 03:23 UTC] trowski@php.net
[2017-03-02 19:42 UTC] ab@php.net
[2017-03-03 06:29 UTC] krakjoe@php.net
[2017-03-14 18:26 UTC] bukka@php.net
-Status: Closed
+Status: Duplicate
-Assigned To: trowski
+Assigned To: bukka
[2017-03-14 18:26 UTC] bukka@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sun Oct 26 18:00:01 2025 UTC |
Description: ------------ Attempting to write a large buffer to a non-blocking encrypted stream will fail, as SSL_write() expects to be passed the *exact* same buffer (same ptr addr) for successive calls. Test script: --------------- <?php $fp = stream_socket_client("tcp://lxr.room11.org:443"); stream_set_blocking($fp, false); while (!stream_socket_enable_crypto($fp, true, STREAM_CRYPTO_METHOD_ANY_CLIENT)); var_dump(fwrite($fp, "POST / HTTP/1.1\r\nHost: lxr.room11.org\r\nContent-Type: text/plain\r\nContent-Length: 131072\r\n\r\n")); $data = str_repeat("a", 65536); var_dump(fwrite($fp, $data)); var_dump(fwrite($fp, $data)); var_dump(fwrite($fp, $data)); Expected result: ---------------- No errors Actual result: -------------- error:1409F07F:SSL routines:ssl3_write_pending:bad write retry