summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/security.h
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2003-11-26 10:52:21 +0000
committerCorinna Vinschen <corinna@vinschen.de>2003-11-26 10:52:21 +0000
commit3db690789f317dc0798bf3dd883a24ebfbb57354 (patch)
treea9f83dd3ca1feada3765eb97a2cd1c7d08686129 /winsup/cygwin/security.h
parentaf284c9c3b73619ab3a5e978856b146bd4331511 (diff)
downloadcygnal-3db690789f317dc0798bf3dd883a24ebfbb57354.tar.gz
cygnal-3db690789f317dc0798bf3dd883a24ebfbb57354.tar.bz2
cygnal-3db690789f317dc0798bf3dd883a24ebfbb57354.zip
* sec_acl.h (getace): Use FILE_*_BITS as permission mask.
* security.cc (get_attribute_from_acl): Ditto. * security.h (FILE_READ_BITS): Define to match also GENERIC bits. (FILE_WRITE_BITS): Ditto. (FILE_EXEC_BITS): Ditto.
Diffstat (limited to 'winsup/cygwin/security.h')
-rw-r--r--winsup/cygwin/security.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/winsup/cygwin/security.h b/winsup/cygwin/security.h
index e8e4f4745..f50599adf 100644
--- a/winsup/cygwin/security.h
+++ b/winsup/cygwin/security.h
@@ -23,6 +23,10 @@ details. */
#define ACL_DEFAULT_SIZE 3072
#define NO_SID ((PSID)NULL)
+#define FILE_READ_BITS (FILE_READ_DATA | GENERIC_READ | GENERIC_ALL)
+#define FILE_WRITE_BITS (FILE_WRITE_DATA | GENERIC_WRITE | GENERIC_ALL)
+#define FILE_EXEC_BITS (FILE_EXECUTE | GENERIC_EXECUTE | GENERIC_ALL)
+
class cygpsid {
protected:
PSID psid;