From: simon Date: Wed, 10 Apr 2002 19:54:42 +0000 (+0000) Subject: The SFTP form of PSCP should remember to send FXP_INIT! Oops. X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/putty/commitdiff_plain/02105c79d5cbe02d41294d7eeeb603b94706bbcc The SFTP form of PSCP should remember to send FXP_INIT! Oops. git-svn-id: svn://svn.tartarus.org/sgt/putty@1616 cda61777-01e9-0310-a592-d414129be87e --- diff --git a/scp.c b/scp.c index bde4cdad..3527f2b1 100644 --- a/scp.c +++ b/scp.c @@ -748,6 +748,12 @@ void scp_source_setup(char *target, int shouldbedir) */ struct fxp_attrs attrs; + if (!fxp_init()) { + tell_user(stderr, "unable to initialise SFTP: %s", fxp_error()); + errs++; + return 1; + } + if (!fxp_stat(target, &attrs) || !(attrs.flags & SSH_FILEXFER_ATTR_PERMISSIONS)) scp_sftp_targetisdir = 0; @@ -959,6 +965,12 @@ int scp_sink_setup(char *source, int preserve, int recursive) { if (using_sftp) { char *newsource; + + if (!fxp_init()) { + tell_user(stderr, "unable to initialise SFTP: %s", fxp_error()); + errs++; + return 1; + } /* * It's possible that the source string we've been given * contains a wildcard. If so, we must split the directory