mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-03-22 14:39:24 -05:00
Fix pscp-cmdline-port-bug for PSFTP too. (Also removes what appears to be a
gratuitous re-implementation of the "-l user" option.) [originally from svn r1997]
This commit is contained in:
parent
389c62fed4
commit
01e1450870
15
psftp.c
15
psftp.c
@ -1690,7 +1690,15 @@ static int psftp_connect(char *userhost, char *user, int portnumber)
|
|||||||
do_defaults(NULL, &cfg);
|
do_defaults(NULL, &cfg);
|
||||||
strncpy(cfg.host, host, sizeof(cfg.host) - 1);
|
strncpy(cfg.host, host, sizeof(cfg.host) - 1);
|
||||||
cfg.host[sizeof(cfg.host) - 1] = '\0';
|
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;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -1741,9 +1749,6 @@ static int psftp_connect(char *userhost, char *user, int portnumber)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (cfg.protocol != PROT_SSH)
|
|
||||||
cfg.port = 22;
|
|
||||||
|
|
||||||
if (portnumber)
|
if (portnumber)
|
||||||
cfg.port = portnumber;
|
cfg.port = portnumber;
|
||||||
|
|
||||||
@ -1852,8 +1857,6 @@ int main(int argc, char *argv[])
|
|||||||
} else if (strcmp(argv[i], "-h") == 0 ||
|
} else if (strcmp(argv[i], "-h") == 0 ||
|
||||||
strcmp(argv[i], "-?") == 0) {
|
strcmp(argv[i], "-?") == 0) {
|
||||||
usage();
|
usage();
|
||||||
} else if (strcmp(argv[i], "-l") == 0 && i + 1 < argc) {
|
|
||||||
user = argv[++i];
|
|
||||||
} else if (strcmp(argv[i], "-batch") == 0) {
|
} else if (strcmp(argv[i], "-batch") == 0) {
|
||||||
console_batch_mode = 1;
|
console_batch_mode = 1;
|
||||||
} else if (strcmp(argv[i], "-b") == 0 && i + 1 < argc) {
|
} else if (strcmp(argv[i], "-b") == 0 && i + 1 < argc) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user