aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWayne Davison <wayned@samba.org>2009-03-03 08:42:56 -0800
committerWayne Davison <wayned@samba.org>2009-03-03 08:42:56 -0800
commite6f3a33c5e932dc82d487b55a3b12ed7aa5a90f5 (patch)
tree92a28244b0e38936f66de1b7a58513697eebffa5
parentce66f41791ab9e3c684a2089da28f23943d720b8 (diff)
downloadandroid_external_rsync-e6f3a33c5e932dc82d487b55a3b12ed7aa5a90f5.tar.gz
android_external_rsync-e6f3a33c5e932dc82d487b55a3b12ed7aa5a90f5.tar.bz2
android_external_rsync-e6f3a33c5e932dc82d487b55a3b12ed7aa5a90f5.zip
Make the backup code call unsafe_symlink() correctly.
-rw-r--r--backup.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/backup.c b/backup.c
index a81f947e..0da6b33a 100644
--- a/backup.c
+++ b/backup.c
@@ -284,7 +284,7 @@ int make_backup(const char *fname, BOOL prefer_rename)
#ifdef SUPPORT_LINKS
if (!ret && preserve_links && S_ISLNK(file->mode)) {
const char *sl = F_SYMLINK(file);
- if (safe_symlinks && unsafe_symlink(sl, buf)) {
+ if (safe_symlinks && unsafe_symlink(sl, fname)) {
if (INFO_GTE(SYMSAFE, 1)) {
rprintf(FINFO, "ignoring unsafe symlink %s -> %s\n",
full_fname(buf), sl);