summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/uname.cc
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2003-01-12 11:38:51 +0000
committerCorinna Vinschen <corinna@vinschen.de>2003-01-12 11:38:51 +0000
commitab2dbccc1135d20555ecd8f68f0bf8b21af01d73 (patch)
treecfb10a217966b139a75ac42ddb9d347e9a115642 /winsup/cygwin/uname.cc
parenta545b16de6a16edcb2140f2a751297885f71c596 (diff)
downloadcygnal-ab2dbccc1135d20555ecd8f68f0bf8b21af01d73.tar.gz
cygnal-ab2dbccc1135d20555ecd8f68f0bf8b21af01d73.tar.bz2
cygnal-ab2dbccc1135d20555ecd8f68f0bf8b21af01d73.zip
* sec_acl.cc (search_ace): Use id == -1, instead of < 0, as wildcard.
(setacl): Start the search for a matching default at the next entry. Invalidate the type of merged entries instead of clearing it. Use well_known_creator for default owner and owning group and do not try to merge non-default and default entries in these cases. (getacl): Recognize well_known_creator for default owner and group. (acl_worker): Improve errno settings and streamline the nontsec case. * security.cc (write_sd): Remove the call to set_process_privilege. (alloc_sd): If the owner changes, call set_process_privilege and return immediately on failure. Change inheritance rules: on new directories add inherit only allow ACEs for creator_owner, creator_group and everyone. Preserve all inheritances through chmod and chown calls. Introduce isownergroup to implement the uid == gid case, to keep the inheritance code simple. Do not initialize owner_sid and group_sid and stop using the variable psd.
Diffstat (limited to 'winsup/cygwin/uname.cc')
0 files changed, 0 insertions, 0 deletions