RtlSetDaclSecurityDescriptor
NTSTATUS __stdcall RtlSetDaclSecurityDescriptor(
PVOID SecurityDescriptor,
UINT8 DaclPresent,
ACL *Dacl,
UINT8 DaclDefaulted){
__int16 v5;
__int16 v6;
ACL *v7;
__int16 v8;
__int16 v10;
if( *(_BYTE *)SecurityDescriptor != 1 )
return -1073741736;
v5 = *((_WORD *)SecurityDescriptor + 1);
if( v5 >= 0 )
{
if( DaclPresent )
{
v6 = v5 | 4;
v7 = 0i64;
if( Dacl )
v7 = Dacl;
*((_QWORD *)SecurityDescriptor + 4) = v7;
v8 = v6 & 0xFFF7;
*((_WORD *)SecurityDescriptor + 1) = v8;
if( !DaclDefaulted )
return 0;
v10 = v8 | 8;
}
else
{
v10 = v5 & 0xFFFB;
}
*((_WORD *)SecurityDescriptor + 1) = v10;
return 0;
}
return -1073741703;
}Referenced by:
AdtpBuildAccessReasonAuditStringInternal
BiCreateKeySecurityDescriptor
CMFCreateSecurityDescriptor
CmGetRegKeySecurityDescriptor
CmpAdminSystemSecurityDescriptor
CmpCopySaclToVirtualKey
CmpGenerateAppHiveSecurityDescriptor
CmpHiveRootSecurityDescriptor
DbgkpCreateNotificationEvent
DrvDbGetSecurityDescriptor
ExpKeyedEventInitialization
IopApplySystemPartitionProt
IopCreateDefaultDeviceSecurityDescriptor
IopCreateSecurityDescriptorPerType
IopCreateUmdfDirectory
LocalConvertStringSDToSD_Rev1
MiCreateMemoryEventSD
MiCreatePagingFile
MiSessionObjectCreate
NtSetUuidSeed
ObCreateKernelObjectsSD
ObInitSystem
ObpGetDosDevicesProtection
ObpGetSilosRootDirectory
ObpVerifyAccessToBoundaryEntry
PfpCreateEvent
PiAuCheckTokenMembership
PiAuCreateLocalSystemSecurityObject
PiAuCreateStandardSecurityObject
PiAuGetDriverDataDirectorySecurityObject
PiAuGetServiceStateSecurityObject
PiAuGetStateDirectorySecurityObject
PiDevCfgGetKeySecurityDescriptor
PiUEventInitClientRegistrationContext
PnpGetEnumSecurityDescriptor
PnpGetPropertiesSecurityDescriptor
PopCreateHiberFileSecurityDescriptor
PopCreateNotificationName
PopUmpoInitializeChannel
PspAllocateAndQueryNotificationChannel
PspAllocateAndQueryProcessNotificationChannel
PspInitializeSystemPartitionPhase0
RtlCheckTokenCapability
RtlCheckTokenMembershipEx
RtlpSysVolCheckOwnerAndSecurity
RtlpSysVolCreateSecurityDescriptor
SeMakeAnonymousLogonToken
SeMakeAnonymousLogonTokenNoEveryone
SeMakeSystemToken
SeTokenDefaultDaclChangedAuditAlarm
SepAppendAceToTokenObjectAcl
SepBuildCapeSecurityDescriptor
SepInitProcessAuditSd
SepInitSystemDacls
SepInitializationPhase1
SmKmStoreFileMakeSecurityDescriptor
ViInitializeLocalSystemDescriptor
WdipAccessCheck
WmipInitializeSecurity
sub_1405F50F8