From: Wayne Davison Date: Sat, 31 Jul 2004 18:13:20 +0000 (+0000) Subject: Don't allow a --partial-dir setting to overwrite a server-excluded X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/commitdiff_plain/c4054610c89693b650f811b6b40b53ec7b252bce Don't allow a --partial-dir setting to overwrite a server-excluded file (affects a daemon receiver only). --- diff --git a/util.c b/util.c index 95709a93..528efd40 100644 --- a/util.c +++ b/util.c @@ -991,6 +991,9 @@ char *partial_dir_fname(const char *fname) fn = fname; if ((int)pathjoin(t, sz, partial_dir, fn) >= sz) return NULL; + if (server_exclude_list.head + && check_exclude(&server_exclude_list, partial_fname, 0) < 0) + return NULL; return partial_fname; }