[NTOSKNRL] In NtWriteFile, remove the check that is now redundant with ObReferenceFileObjectForWrite().

CORE-14003
This commit is contained in:
Pierre Schweitzer 2017-11-12 22:33:58 +01:00
parent c3d5a3f2bd
commit 1d777ffab5
No known key found for this signature in database
GPG key ID: 7545556C3D585B0B

View file

@ -3511,21 +3511,6 @@ NtWriteFile(IN HANDLE FileHandle,
{
_SEH2_TRY
{
/*
* Check if the handle has either FILE_WRITE_DATA or
* FILE_APPEND_DATA granted. However, if this is a named pipe,
* make sure we don't ask for FILE_APPEND_DATA as it interferes
* with the FILE_CREATE_PIPE_INSTANCE access right!
*/
if (!(ObjectHandleInfo.GrantedAccess &
((!(FileObject->Flags & FO_NAMED_PIPE) ?
FILE_APPEND_DATA : 0) | FILE_WRITE_DATA)))
{
/* We failed */
ObDereferenceObject(FileObject);
_SEH2_YIELD(return STATUS_ACCESS_DENIED);
}
/* Probe the status block */
ProbeForWriteIoStatusBlock(IoStatusBlock);