Skip to content

secure socket receiveTimeout throwing after configured timeout * 2 #3725

@SpitchAG

Description

@SpitchAG

when creating a secure http server, default receiveTimeout for incoming socket is set to 60s. But the timeout is detected after 60*2s.

To reproduce just create a server secure socket, set the timeout to X seconds, call receiveBytes() and observe that the timeout exception is received after X*2s.

Timeout exception shall be received after Xs.

Please add relevant environment information:
ubuntu20
poco-1.11.1-release

Additional context
looking at code you see that SSL_read blocks during Xs, then there is a mustRetry calls that call socket->poll(Xs, READ) which will aslo block Xs, then exc is thrown

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

Relationships

None yet

Development

No branches or pull requests

Issue actions