diff options
author | Daniel Stenberg <daniel@haxx.se> | 2019-03-04 16:17:10 +0100 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2019-03-05 07:57:11 +0100 |
commit | d6f73af7303fceb7751fbd12cdadad25a3b94ed3 (patch) | |
tree | f2d089609468bd58c3dead43080e9b8af14b745f /tests/libtest/lib540.c | |
parent | b0972bc8e1296dff4b43869ef88123ecce456c41 (diff) |
ssh: loop the state machine if not done and not blocking
If the state machine isn't complete, didn't fail and it didn't return
due to blocking it can just as well loop again.
This addresses the problem with SFTP directory listings where we would
otherwise return back to the parent and as the multi state machine
doesn't have any code for using CURLM_CALL_MULTI_PERFORM for as long the
doing phase isn't complete, it would return out when in reality there
was more data to deal with.
Fixes #3506
Closes #3644
Diffstat (limited to 'tests/libtest/lib540.c')
0 files changed, 0 insertions, 0 deletions