X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/a16d8f2b2583799ab935fd5645622d448a54486e..ce58b1b479c9ffcdc6fc85d492206fcd5bd32d64:/options.c diff --git a/options.c b/options.c index 166afdb9..d719a4d6 100644 --- a/options.c +++ b/options.c @@ -605,11 +605,16 @@ int parse_arguments(int *argc, const char ***argv, int frommain) } if (batch_prefix && strlen(batch_prefix) > MAX_BATCH_PREFIX_LEN) { rprintf(FERROR, - "the batch_prefix string must be %d characters or less.\n", + "the batch-file prefix must be %d characters or less.\n", MAX_BATCH_PREFIX_LEN); exit_cleanup(RERR_SYNTAX); } + if (tmpdir && strlen(tmpdir) >= MAXPATHLEN - 10) { + rprintf(FERROR, "the --temp-dir path is WAY too long.\n"); + exit_cleanup(RERR_SYNTAX); + } + if (do_compression && (write_batch || read_batch)) { rprintf(FERROR, "compress can not be used with write-batch or read-batch\n");