diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2014-08-28 12:38:52 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2014-08-28 12:38:52 +0000 |
commit | 1a33a5c6d3d4c4713a89950470002f5f9ef11159 (patch) | |
tree | aba6a6d901f745ac1adccb3a0ebb98d948ebf938 /winsup/cygwin/fhandler.cc | |
parent | c51ce2447a7cce971500131011711fb499f5bbde (diff) | |
download | cygnal-1a33a5c6d3d4c4713a89950470002f5f9ef11159.tar.gz cygnal-1a33a5c6d3d4c4713a89950470002f5f9ef11159.tar.bz2 cygnal-1a33a5c6d3d4c4713a89950470002f5f9ef11159.zip |
* fhandler.cc (fhandler_base::facl): Drop CLASS_OBJ entry.
* fhandler_disk_file.cc (fhandler_disk_file::facl): Ditto in noacl case.
* sec_acl.cc (getacl): Compute useful fake CLASS_OBJ and DEF_CLASS_OBJ
permission bits based on how these values are generated on Linux.
Add commants to explain what the code is doing.
* security.cc (get_attribute_from_acl): Compute group permission based
on the actual primary group permissions and all secondary user and group
ACCESS_ALLOWED_ACEs to emulate Linux' behaviour more closely.
(check_access): Fix typos im comment.
* include/cygwin/acl.h (MIN_ACL_ENTRIES): Redefine as 3.
Diffstat (limited to 'winsup/cygwin/fhandler.cc')
-rw-r--r-- | winsup/cygwin/fhandler.cc | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/winsup/cygwin/fhandler.cc b/winsup/cygwin/fhandler.cc index c64fc33b1..8444d4abc 100644 --- a/winsup/cygwin/fhandler.cc +++ b/winsup/cygwin/fhandler.cc @@ -1737,9 +1737,6 @@ fhandler_base::facl (int cmd, int nentries, aclent_t *aclbufp) aclbufp[2].a_type = OTHER_OBJ; aclbufp[2].a_id = ILLEGAL_GID; aclbufp[2].a_perm = S_IROTH | S_IWOTH; - aclbufp[3].a_type = CLASS_OBJ; - aclbufp[3].a_id = ILLEGAL_GID; - aclbufp[3].a_perm = S_IRWXU | S_IRWXG | S_IRWXO; res = MIN_ACL_ENTRIES; } break; |