RtlSetGroupSecurityDescriptor
NTSTATUS __stdcall RtlSetGroupSecurityDescriptor(VOID *SecurityDescriptor, VOID *Group, UINT8 GroupDefaulted){
__int16 v4;
VOID *v5;
__int16 v6;
if( *(_BYTE *)SecurityDescriptor != 1 )
return -1073741736;
v4 = *((_WORD *)SecurityDescriptor + 1);
if( v4 < 0 )
return -1073741703;
v5 = 0i64;
if( Group )
v5 = Group;
*((_QWORD *)SecurityDescriptor + 2) = v5;
v6 = v4 & 0xFFFD;
*((_WORD *)SecurityDescriptor + 1) = v6;
if( GroupDefaulted )
*((_WORD *)SecurityDescriptor + 1) = v6 | 2;
return 0;
}Referenced by:
CmGetRegKeySecurityDescriptor
CmpCopySaclToVirtualKey
CmpGenerateAppHiveSecurityDescriptor
DrvDbGetSecurityDescriptor
LocalConvertStringSDToSD_Rev1
PiAuCheckTokenMembership
PiAuCreateLocalSystemSecurityObject
PiAuCreateStandardSecurityObject
PiAuGetDriverDataDirectorySecurityObject
PiAuGetServiceStateSecurityObject
PiAuGetStateDirectorySecurityObject
PnpGetEnumSecurityDescriptor
PnpGetPropertiesSecurityDescriptor
RtlCheckTokenCapability
RtlCheckTokenMembershipEx
SeMakeAnonymousLogonToken
SeMakeAnonymousLogonTokenNoEveryone
SeMakeSystemToken
SepInitSystemDacls
WmipInitializeSecurity