sys: FspFsvolQueryDirectoryCopy

Correct bounds checking on FSP_FSCTL_DIR_INFO records.
This commit is contained in:
Bill Zissimopoulos
2026-07-27 16:23:45 +03:00
parent a744d6f24c
commit 97e6d92b5b
+2 -1
View File
@@ -179,7 +179,8 @@ static NTSTATUS FspFsvolQueryDirectoryCopy(
{ {
DirInfoSize = DirInfo->Size; DirInfoSize = DirInfo->Size;
if (sizeof(FSP_FSCTL_DIR_INFO) > DirInfoSize) if (sizeof(FSP_FSCTL_DIR_INFO) > DirInfoSize ||
(SIZE_T)(DirInfoEnd - (PUINT8)DirInfo) < DirInfoSize)
{ {
if (0 == *PDestLen) if (0 == *PDestLen)
return STATUS_NO_MORE_FILES; return STATUS_NO_MORE_FILES;