mirror of
https://github.com/RsyncProject/rsync.git
synced 2026-02-07 21:51:09 -05:00
Complain if the --suffix value contains slashes (which is all too easy
to accidentally have happen if you try to specify "~" with --backup-dir).
This commit is contained in:
@@ -633,6 +633,11 @@ int parse_arguments(int *argc, const char ***argv, int frommain)
|
||||
if (!backup_suffix)
|
||||
backup_suffix = backup_dir? "" : BACKUP_SUFFIX;
|
||||
backup_suffix_len = strlen(backup_suffix);
|
||||
if (strchr(backup_suffix, '/') != NULL) {
|
||||
rprintf(FERROR, "--suffix cannot contain slashes: %s\n",
|
||||
backup_suffix);
|
||||
exit_cleanup(RERR_SYNTAX);
|
||||
}
|
||||
if (backup_dir)
|
||||
backup_dir_len = strlen(backup_dir);
|
||||
else if (!backup_suffix_len) {
|
||||
|
||||
Reference in New Issue
Block a user