From 80ddadb7e8cf689baacfd5cd97edcb9d9540e77e Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Fri, 1 Aug 2003 19:40:31 +0000 Subject: [PATCH] Complain if the --suffix value contains slashes (which is all too easy to accidentally have happen if you try to specify "~" with --backup-dir). --- options.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/options.c b/options.c index 945dddd2..a4111ca2 100644 --- a/options.c +++ b/options.c @@ -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) { -- 2.34.1