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 ---