From 351b4f52946cde4ac34550a1bdd2f55427d02520 Mon Sep 17 00:00:00 2001 From: Bill Zissimopoulos Date: Wed, 3 Apr 2019 09:52:00 -0700 Subject: [PATCH] sys: fileinfo: fix unnecessary STATUS_BUFFER_TOO_SMALL --- src/sys/fileinfo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sys/fileinfo.c b/src/sys/fileinfo.c index d5a5698a..b17ca63f 100644 --- a/src/sys/fileinfo.c +++ b/src/sys/fileinfo.c @@ -301,7 +301,7 @@ static NTSTATUS FspFsvolQueryNameInformation(PFILE_OBJECT FileObject, PDEVICE_OBJECT FsvolDeviceObject = FileNode->FsvolDeviceObject; FSP_FSVOL_DEVICE_EXTENSION *FsvolDeviceExtension = FspFsvolDeviceExtension(FsvolDeviceObject); - if ((PVOID)(Info + 1) > BufferEnd) + if ((PVOID)((PUINT8)Info + FIELD_OFFSET(FILE_NAME_INFORMATION, FileName)) > BufferEnd) return STATUS_BUFFER_TOO_SMALL; FspFileNodeAcquireShared(FileNode, Main);