scp.c (87c1498d1a7473ff983e5c0456f30608f3f1e601) | scp.c (fb5aabcb990bdc9a2359f56b714795da0d79416d) |
---|---|
1/* $OpenBSD: scp.c,v 1.247 2022/03/20 08:52:17 djm Exp $ */ 2/* 3 * scp - secure remote copy. This is basically patched BSD rcp which 4 * uses ssh to do the data transfer (instead of using rcmd). 5 * 6 * NOTE: This version should NOT be suid root. (This uses ssh to 7 * do the transfer and ssh has the necessary privileges.) 8 * --- 435 unchanged lines hidden (view full) --- 444int 445main(int argc, char **argv) 446{ 447 int ch, fflag, tflag, status, n; 448 char **newargv, *argv0; 449 const char *errstr; 450 extern char *optarg; 451 extern int optind; | 1/* $OpenBSD: scp.c,v 1.247 2022/03/20 08:52:17 djm Exp $ */ 2/* 3 * scp - secure remote copy. This is basically patched BSD rcp which 4 * uses ssh to do the data transfer (instead of using rcmd). 5 * 6 * NOTE: This version should NOT be suid root. (This uses ssh to 7 * do the transfer and ssh has the necessary privileges.) 8 * --- 435 unchanged lines hidden (view full) --- 444int 445main(int argc, char **argv) 446{ 447 int ch, fflag, tflag, status, n; 448 char **newargv, *argv0; 449 const char *errstr; 450 extern char *optarg; 451 extern int optind; |
452 enum scp_mode_e mode = MODE_SCP; | 452 enum scp_mode_e mode = MODE_SFTP; |
453 char *sftp_direct = NULL; 454 455 /* Ensure that fds 0, 1 and 2 are open or directed to /dev/null */ 456 sanitise_stdfd(); 457 458 seed_rng(); 459 460 msetlocale(); --- 1715 unchanged lines hidden --- | 453 char *sftp_direct = NULL; 454 455 /* Ensure that fds 0, 1 and 2 are open or directed to /dev/null */ 456 sanitise_stdfd(); 457 458 seed_rng(); 459 460 msetlocale(); --- 1715 unchanged lines hidden --- |