]> granicus.if.org Git - php/commit
When a socket is non-blocking, don't block ssl enabled sockets.
authorWez Furlong <wez@php.net>
Sat, 25 Dec 2004 02:02:56 +0000 (02:02 +0000)
committerWez Furlong <wez@php.net>
Sat, 25 Dec 2004 02:02:56 +0000 (02:02 +0000)
commit843807c6470866cec3b02973cb1e2aeec190dda0
treecfdd04f0b6e30f2ebe9e8f26816ae2167d9e8e6b
parent4deaf7e24371e76649e5fc0dbc4497b1910474c7
When a socket is non-blocking, don't block ssl enabled sockets.
Allow for non-blocking negotiation when calling stream_socket_enable_crypto().
That function will return the foolowing values:

false - negotiation failed
0     - try again when more data is available (only for non-blocking sockets)
true  - ssl was enabled
ext/openssl/xp_ssl.c
ext/standard/streamsfuncs.c