From 02105c79d5cbe02d41294d7eeeb603b94706bbcc Mon Sep 17 00:00:00 2001 From: simon Date: Wed, 10 Apr 2002 19:54:42 +0000 Subject: [PATCH] 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 --- scp.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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 -- 2.11.0