summaryrefslogtreecommitdiff
path: root/config.guess
diff options
context:
space:
mode:
authorDavid Dykstra <dwd@samba.org>1999-03-04 21:48:52 +0000
committerDavid Dykstra <dwd@samba.org>1999-03-04 21:48:52 +0000
commit972a3619c4ea253671e2fe0897f99af897782e26 (patch)
treee71f800efe91481636fcd6c57aadc86d58b71bd0 /config.guess
parent8458724d2558659cfb5e53443759cac5419b13bf (diff)
downloadrsync-972a3619c4ea253671e2fe0897f99af897782e26.tar.gz
rsync-972a3619c4ea253671e2fe0897f99af897782e26.tar.bz2
rsync-972a3619c4ea253671e2fe0897f99af897782e26.zip
The change a couple days ago to create files initially without group and
other access resulted in group and other access being left off when the '-p' option was not used. This fixes it by reintroducing the ACCESSPERMS mask and setting permissions to (file->mode & ACCESSPERMS) if preserve_perms is off. I decided to change the mask INITPERMMASK to INITACCESSPERMS at the same time. When preserve_perms is off, rsync is restored to the previous behavior of having the permissions of the original file with the umask and setuid/setgid bits shut off. Also, I decided that a check for "(updated && (file->mode & ~ACCESSPERMS))" is no longer needed since as far as I can tell that would have only affected permissions when not running as root and when a chgrp was done to a group the user was not a member of, using system V chgrp semantics. This is no longer allowed.
Diffstat (limited to 'config.guess')
0 files changed, 0 insertions, 0 deletions