diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2008-08-14 18:05:04 +0400 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2008-08-14 18:05:04 +0400 |
commit | 88797e5979c906e8bb5b181e4c2511b8b79b5818 (patch) | |
tree | 1c40f694b610a1aa5330c429febb9adc68416662 /winsup/cygwin/ChangeLog | |
parent | 56d81795705a67bef7e1e5fa934a2109e34b316f (diff) |
* external.cc (cygwin_internal): Call set_security_attribute with
additional path_conv argument.
* fhandler.cc (fhandler_base::open): Ditto.
* fhandler_disk_file.cc (fhandler_disk_file::fchmod): Never set DOS
R/O attribute when using ACLs.
(fhandler_disk_file::mkdir): Ditto. Set
security descriptor on remote dirs after creating the dir, same as in
fhandler_base::open.
* fhandler_socket.cc (fhandler_socket::bind): Ditto for remote AF_LOCAL
socket files.
* path.cc (symlink_worker): Ditto. for remote symlinks.
* security.cc (alloc_sd): Take additional path_conv argument.
Accommodate throughout. Drop setting FILE_WRITE_EA/FILE_READ_EA
flags unconditionally (was only necessary for "ntea"). Don't set
FILE_READ_ATTRIBUTES and FILE_WRITE_ATTRIBUTES unconditionally on
Samba. Add comment to explain. Drop useless setting of
STANDARD_RIGHTS_WRITE, it's in FILE_GENERIC_WRITE anyway.
Remove FILE_READ_ATTRIBUTES bit from FILE_GENERIC_EXECUTE so as not
to enforce read permissions on Samba.
(set_security_attribute): Take additional path_conv argument.
* security.h (set_security_attribute): Change prototype accordingly.
Diffstat (limited to 'winsup/cygwin/ChangeLog')
-rw-r--r-- | winsup/cygwin/ChangeLog | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index 7d7d6acf8..e6850f679 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,27 @@ +2008-08-14 Corinna Vinschen <corinna@vinschen.de> + + * external.cc (cygwin_internal): Call set_security_attribute with + additional path_conv argument. + * fhandler.cc (fhandler_base::open): Ditto. + * fhandler_disk_file.cc (fhandler_disk_file::fchmod): Never set DOS + R/O attribute when using ACLs. + (fhandler_disk_file::mkdir): Ditto. Set + security descriptor on remote dirs after creating the dir, same as in + fhandler_base::open. + * fhandler_socket.cc (fhandler_socket::bind): Ditto for remote AF_LOCAL + socket files. + * path.cc (symlink_worker): Ditto. for remote symlinks. + * security.cc (alloc_sd): Take additional path_conv argument. + Accommodate throughout. Drop setting FILE_WRITE_EA/FILE_READ_EA + flags unconditionally (was only necessary for "ntea"). Don't set + FILE_READ_ATTRIBUTES and FILE_WRITE_ATTRIBUTES unconditionally on + Samba. Add comment to explain. Drop useless setting of + STANDARD_RIGHTS_WRITE, it's in FILE_GENERIC_WRITE anyway. + Remove FILE_READ_ATTRIBUTES bit from FILE_GENERIC_EXECUTE so as not + to enforce read permissions on Samba. + (set_security_attribute): Take additional path_conv argument. + * security.h (set_security_attribute): Change prototype accordingly. + 2008-08-13 Corinna Vinschen <corinna@vinschen.de> * mount.cc (fillout_mntent): Always print noumount option last. |