diff options
author | Wayne Davison <wayne@opencoder.net> | 2022-12-01 20:16:51 -0800 |
---|---|---|
committer | Wayne Davison <wayne@opencoder.net> | 2022-12-01 20:24:17 -0800 |
commit | f1e3434b59dd3dfbf4b6faf8dbc81dd068adc305 (patch) | |
tree | 58175c93a5ab9dc29388f1b9f8f115cdb535d0df | |
parent | 48252c3c2bc0b1a375137dd91932122d6ee82a8a (diff) | |
download | rsync-f1e3434b59dd3dfbf4b6faf8dbc81dd068adc305.tar.gz |
Trust the sender on a local transfer.
-rw-r--r-- | main.c | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -89,6 +89,8 @@ extern int backup_dir_len; extern int basis_dir_cnt; extern int default_af_hint; extern int stdout_format_has_i; +extern int trust_sender_filter; +extern int trust_sender_args; extern struct stats stats; extern char *stdout_format; extern char *logfile_format; @@ -1471,8 +1473,10 @@ static int start_client(int argc, char *argv[]) } /* A local transfer doesn't unbackslash anything, so leave the args alone. */ - if (local_server) + if (local_server) { old_style_args = 2; + trust_sender_args = trust_sender_filter = 1; + } if (!rsync_port && remote_argc && !**remote_argv) /* Turn an empty arg into a dot dir. */ *remote_argv = "."; |