From cb15269eb0cb5580169e63fada0c71f168879f4f Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Fri, 5 May 2006 05:56:37 +0000 Subject: [PATCH] Call the new die_on_unsafe_path() function in a couple spots. --- flist.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/flist.c b/flist.c index 3c6cb4c2..b4de31c5 100644 --- a/flist.c +++ b/flist.c @@ -1069,6 +1069,8 @@ struct file_list *send_file_list(int f, int argc, char *argv[]) io_start_buffering_out(); if (filesfrom_fd >= 0) { + if (sanitize_paths) + die_on_unsafe_path(argv[0], 0); if (argv[0] && !push_dir(argv[0])) { rsyserr(FERROR, errno, "push_dir %s failed", full_fname(argv[0])); @@ -1122,6 +1124,8 @@ struct file_list *send_file_list(int f, int argc, char *argv[]) && (len == 1 || fbuf[len-2] == '/'); } + if (sanitize_paths) + die_on_unsafe_path(fbuf, 1); if (link_stat(fbuf, &st, copy_dirlinks) != 0) { io_error |= IOERR_GENERAL; rsyserr(FERROR, errno, "link_stat %s failed", -- 2.34.1