Commit ce58b1b4 authored by Wayne Davison's avatar Wayne Davison

Size-check the --temp-dir string so we don't have to worry about it

overflowing elsewhere in the code.
parent a16d8f2b
......@@ -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");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment