mirror of
https://github.com/reactos/reactos.git
synced 2024-06-29 01:12:06 +00:00
Remove a hack from NtAccessCheck(). Bug #4169.
svn path=/trunk/; revision=41610
This commit is contained in:
parent
d53c35b02b
commit
ff37974bba
|
@ -688,9 +688,8 @@ NtAccessCheck(IN PSECURITY_DESCRIPTOR SecurityDescriptor,
|
|||
SubjectSecurityContext.ProcessAuditId = NULL;
|
||||
SeLockSubjectContext(&SubjectSecurityContext);
|
||||
|
||||
/* FIXME */
|
||||
/* Now perform the access check */
|
||||
if (SeAccessCheck(SecurityDescriptor,
|
||||
SeAccessCheck(SecurityDescriptor,
|
||||
&SubjectSecurityContext,
|
||||
TRUE,
|
||||
DesiredAccess,
|
||||
|
@ -699,21 +698,14 @@ NtAccessCheck(IN PSECURITY_DESCRIPTOR SecurityDescriptor,
|
|||
GenericMapping,
|
||||
PreviousMode,
|
||||
GrantedAccess,
|
||||
AccessStatus))
|
||||
{
|
||||
Status = *AccessStatus;
|
||||
}
|
||||
else
|
||||
{
|
||||
Status = STATUS_ACCESS_DENIED;
|
||||
}
|
||||
AccessStatus);
|
||||
|
||||
/* Unlock subject context and dereference the token */
|
||||
SeUnlockSubjectContext(&SubjectSecurityContext);
|
||||
ObDereferenceObject(Token);
|
||||
|
||||
/* Check succeeded? */
|
||||
return Status;
|
||||
/* Check succeeded */
|
||||
return STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue