X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/9541770faf6cdb2851a39fa5feaa067a6e0d751a..e630fd11869ca2824154ee585ab77059b91ca0ac:/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--; } }