* security.h (MAX_SUBAUTH_CNT): Drop. Use SID_MAX_SUB_AUTHORITIES
instead throughout. (MAX_SID_LEN): Drop. Use SECURITY_MAX_SID_SIZE instead throughout.
This commit is contained in:
@ -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;
|
||||
|
Reference in New Issue
Block a user