From 007d3d382a27e9c2b0d63a35e3da0e09a2134847 Mon Sep 17 00:00:00 2001 From: Pierre Schweitzer Date: Sun, 31 Dec 2017 10:31:12 +0100 Subject: [PATCH] [NTFS] Don't dereference NULL IRP CID 1427057 --- drivers/filesystems/ntfs/rw.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/filesystems/ntfs/rw.c b/drivers/filesystems/ntfs/rw.c index 94d05de9ae1..038caa4516d 100644 --- a/drivers/filesystems/ntfs/rw.c +++ b/drivers/filesystems/ntfs/rw.c @@ -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); -- 2.17.1