[NTFS] Don't dereference NULL IRP

CID 1427057
This commit is contained in:
Pierre Schweitzer 2017-12-31 10:31:12 +01:00
parent 7a88e3bfd4
commit 007d3d382a
No known key found for this signature in database
GPG key ID: 7545556C3D585B0B

View file

@ -545,6 +545,9 @@ NtfsWrite(PNTFS_IRP_CONTEXT IrpContext)
DPRINT("NtfsWrite(IrpContext %p)\n", IrpContext);
ASSERT(IrpContext);
// get the I/O request packet
Irp = IrpContext->Irp;
// This request is not allowed on the main device object
if (IrpContext->DeviceObject == NtfsGlobalData->DeviceObject)
{
@ -554,9 +557,6 @@ NtfsWrite(PNTFS_IRP_CONTEXT IrpContext)
return STATUS_INVALID_DEVICE_REQUEST;
}
// get the I/O request packet
Irp = IrpContext->Irp;
// get the File control block
Fcb = (PNTFS_FCB)IrpContext->FileObject->FsContext;
ASSERT(Fcb);