X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/3f770ab0a5922604392808109fb778d31ec78bf2..8f30d215843a58e159335158dd2e060560479b60:/main.c diff --git a/main.c b/main.c index 161bfad8..649aa904 100644 --- a/main.c +++ b/main.c @@ -493,7 +493,11 @@ static pid_t do_cmd(char *cmd, char *machine, char *user, char **remote_argv, in rprintf(FERROR, "internal: args[] overflowed in do_cmd()\n"); exit_cleanup(RERR_SYNTAX); } - args[argc++] = *remote_argv++; + if (**remote_argv == '-') { + if (asprintf(args + argc++, "./%s", *remote_argv++) < 0) + out_of_memory("do_cmd"); + } else + args[argc++] = *remote_argv++; remote_argc--; } }