mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-13 13:29:27 +02:00
* Merging revisions r43693 from trunk:
------------------------------------------------------------------------ r43693 | michael | 2019-12-15 18:13:08 +0100 (Sun, 15 Dec 2019) | 1 line * Fix bug #36443, patch from Andrew H. Allow non-blocking read ------------------------------------------------------------------------ git-svn-id: branches/fixes_3_2@43728 -
This commit is contained in:
parent
9017588d3f
commit
4e1e808c25
@ -298,6 +298,8 @@ begin
|
||||
repeat
|
||||
Result:=FSSL.Read(@Buffer ,Count);
|
||||
e:=FSSL.GetError(Result);
|
||||
if (e=SSL_ERROR_WANT_READ) and (Socket.IOTimeout>0) then
|
||||
e:=SSL_ERROR_ZERO_RETURN;
|
||||
until Not (e in [SSL_ERROR_WANT_READ,SSL_ERROR_WANT_WRITE]);
|
||||
if (E=SSL_ERROR_ZERO_RETURN) then
|
||||
Result:=0
|
||||
|
Loading…
Reference in New Issue
Block a user