diff options
author | Wayne Davison <wayned@samba.org> | 2010-08-21 13:59:33 -0700 |
---|---|---|
committer | Wayne Davison <wayned@samba.org> | 2010-08-21 14:14:31 -0700 |
commit | 3b22184d4c61e6dc77ec15f93bb760046c40533e (patch) | |
tree | c00bdbef371aeb10b24ceb7a2b09ae57ce82eda8 /receiver.c | |
parent | 929002a2d5e6491c63877836deb67834f87918f7 (diff) | |
download | android_external_rsync-3b22184d4c61e6dc77ec15f93bb760046c40533e.tar.gz android_external_rsync-3b22184d4c61e6dc77ec15f93bb760046c40533e.tar.bz2 android_external_rsync-3b22184d4c61e6dc77ec15f93bb760046c40533e.zip |
Avoid a non-writable-by-the-user file when copying xattrs.
Fixes part of the problem in bug 5147.
Diffstat (limited to 'receiver.c')
-rw-r--r-- | receiver.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -173,7 +173,7 @@ int open_tmpfile(char *fnametmp, const char *fname, struct file_struct *file) * access to ensure that there is no race condition. They will be * correctly updated after the right owner and group info is set. * (Thanks to snabb@epipe.fi for pointing this out.) */ - fd = do_mkstemp(fnametmp, file->mode & INITACCESSPERMS); + fd = do_mkstemp(fnametmp, (file->mode & INITACCESSPERMS) | S_IWUSR); #if 0 /* In most cases parent directories will already exist because their |