X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/putty/blobdiff_plain/20c2ef842b6b0bed1d569c05060f3cea526c3d35..d0370c96527b48387a0fb0fbf5ccc8b9d8cc6458:/psftp.c?ds=sidebyside diff --git a/psftp.c b/psftp.c index 2e25d97c..cb5add3f 100644 --- a/psftp.c +++ b/psftp.c @@ -2798,6 +2798,8 @@ static int psftp_connect(char *userhost, char *user, int portnumber) back->provide_logctx(backhandle, logctx); console_provide_logctx(logctx); while (!back->sendok(backhandle)) { + if (back->exitcode(backhandle) >= 0) + return 1; if (ssh_sftp_loop_iteration() < 0) { fprintf(stderr, "ssh_init: error during SSH connection setup\n"); return 1;