1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-01-10 01:48:00 +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;
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