sftp: Allow a timeout in blocking mode in the case of no response or late response from server
In blocking mode, we want to be able to release the client in the case of the server not responding or for other connection-related reasons. This patch allows you to take the timeout option into account and thus interrupt the reading of the response to an sftp command. The developer is then free to either ignore the command or retry a connection with the server.
Resolves this issue
Checklist
-
Commits have Signed-off-by:with name/author being identical to the commit author -
Code modified for feature -
Test suite updated with functionality tests -
Test suite updated with negative tests -
Documentation updated
Reviewer's checklist:
-
Any issues marked for closing are addressed -
There is a test suite reasonably covering new functionality or modifications -
Function naming, parameters, return values, types, etc., are consistent and according to CONTRIBUTING.md -
This feature/change has adequate documentation added -
No obvious mistakes in the code