mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-01-09 09:27:59 +00:00
Fix code which was clobbering people's -P arguments in PSCP (moved it to
before the deferred command line processing). Also removed a couple of unused variables. [originally from svn r1994]
This commit is contained in:
parent
64c52b0d30
commit
389c62fed4
18
scp.c
18
scp.c
@ -83,10 +83,8 @@ static int recursive = 0;
|
||||
static int preserve = 0;
|
||||
static int targetshouldbedirectory = 0;
|
||||
static int statistics = 1;
|
||||
static int portnumber = 0;
|
||||
static int prev_stats_len = 0;
|
||||
static int scp_unsafe_mode = 0;
|
||||
static char *password = NULL;
|
||||
static int errs = 0;
|
||||
/* GUI Adaptation - Sept 2000 */
|
||||
#define NAME_STR_MAX 2048
|
||||
@ -449,7 +447,15 @@ static void do_cmd(char *host, char *user, char *cmd)
|
||||
do_defaults(NULL, &cfg);
|
||||
strncpy(cfg.host, host, sizeof(cfg.host) - 1);
|
||||
cfg.host[sizeof(cfg.host) - 1] = '\0';
|
||||
cfg.port = 22;
|
||||
}
|
||||
|
||||
/*
|
||||
* Force use of SSH. (If they got the protocol wrong we assume the
|
||||
* port is useless too.)
|
||||
*/
|
||||
if (cfg.protocol != PROT_SSH) {
|
||||
cfg.protocol = PROT_SSH;
|
||||
cfg.port = 22;
|
||||
}
|
||||
|
||||
/*
|
||||
@ -500,12 +506,6 @@ static void do_cmd(char *host, char *user, char *cmd)
|
||||
free(user);
|
||||
}
|
||||
|
||||
if (cfg.protocol != PROT_SSH)
|
||||
cfg.port = 22;
|
||||
|
||||
if (portnumber)
|
||||
cfg.port = portnumber;
|
||||
|
||||
/*
|
||||
* Disable scary things which shouldn't be enabled for simple
|
||||
* things like SCP and SFTP: agent forwarding, port forwarding,
|
||||
|
Loading…
Reference in New Issue
Block a user