1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-01-26 09:42:25 +00:00

The SFTP form of PSCP should remember to send FXP_INIT! Oops.

[originally from svn r1616]
This commit is contained in:
Simon Tatham 2002-04-10 19:54:42 +00:00
parent 4a33fecb07
commit 8ea5ea17d1

12
scp.c
View File

@ -748,6 +748,12 @@ void scp_source_setup(char *target, int shouldbedir)
*/ */
struct fxp_attrs attrs; 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) || if (!fxp_stat(target, &attrs) ||
!(attrs.flags & SSH_FILEXFER_ATTR_PERMISSIONS)) !(attrs.flags & SSH_FILEXFER_ATTR_PERMISSIONS))
scp_sftp_targetisdir = 0; scp_sftp_targetisdir = 0;
@ -959,6 +965,12 @@ int scp_sink_setup(char *source, int preserve, int recursive)
{ {
if (using_sftp) { if (using_sftp) {
char *newsource; 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 * It's possible that the source string we've been given
* contains a wildcard. If so, we must split the directory * contains a wildcard. If so, we must split the directory