diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2014-05-06 16:28:33 +0400 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2014-05-06 16:28:33 +0400 |
commit | fc3a3524b243956ad1c483a7436ddd37849ce2a9 (patch) | |
tree | a3bc68ed17256bf6c3b55db4362d6f866a54472f /winsup/cygwin/security.h | |
parent | 439b7db7850cb69d8119308c5b6f16d1e596161f (diff) |
* security.h (MAX_SUBAUTH_CNT): Drop. Use SID_MAX_SUB_AUTHORITIES
instead throughout.
(MAX_SID_LEN): Drop. Use SECURITY_MAX_SID_SIZE instead throughout.
Diffstat (limited to 'winsup/cygwin/security.h')
-rw-r--r-- | winsup/cygwin/security.h | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/winsup/cygwin/security.h b/winsup/cygwin/security.h index 9b1edbc84..6b6c33955 100644 --- a/winsup/cygwin/security.h +++ b/winsup/cygwin/security.h @@ -44,12 +44,9 @@ void uinfo_init (); #define gid16togid32(g16) ((g16)==ILLEGAL_GID16?ILLEGAL_GID:(gid_t)(g16)) #endif -#define MAX_SUBAUTH_CNT 11 -#define MAX_SID_LEN (2 * sizeof (BYTE) \ - + sizeof (SID_IDENTIFIER_AUTHORITY) \ - + MAX_SUBAUTH_CNT * sizeof (DWORD)) #define MAX_DACL_LEN(n) (sizeof (ACL) \ - + (n) * (sizeof (ACCESS_ALLOWED_ACE) - sizeof (DWORD) + MAX_SID_LEN)) + + (n) * (sizeof (ACCESS_ALLOWED_ACE) - sizeof (DWORD) \ + + SECURITY_MAX_SID_SIZE)) #define SD_MIN_SIZE (sizeof (SECURITY_DESCRIPTOR) + MAX_DACL_LEN (1)) #define ACL_MAXIMUM_SIZE 65532 /* Yeah, right. 64K - sizeof (DWORD). */ #define SD_MAXIMUM_SIZE 65536 @@ -101,7 +98,7 @@ typedef struct { BYTE Revision; BYTE SubAuthorityCount; SID_IDENTIFIER_AUTHORITY IdentifierAuthority; - DWORD SubAuthority[MAX_SUBAUTH_CNT]; + DWORD SubAuthority[SID_MAX_SUB_AUTHORITIES]; } DBGSID, *PDBGSID; /* Macro to define variable length SID structures */ @@ -179,7 +176,7 @@ public: }; class cygsid : public cygpsid { - char sbuf[MAX_SID_LEN]; + char sbuf[SECURITY_MAX_SID_SIZE]; bool well_known_sid; const PSID getfromstr (PCWSTR nsidstr, bool well_known); @@ -193,7 +190,7 @@ class cygsid : public cygpsid { else { psid = (PSID) sbuf; - RtlCopySid (MAX_SID_LEN, psid, nsid); + RtlCopySid (SECURITY_MAX_SID_SIZE, psid, nsid); well_known_sid = well_known; } return psid; |