mirror of
https://github.com/winfsp/winfsp.git
synced 2026-07-29 07:49:24 -05:00
sys: FspFsvolQueryDirectoryCopy
Correct bounds checking on FSP_FSCTL_DIR_INFO records.
This commit is contained in:
+2
-1
@@ -179,7 +179,8 @@ static NTSTATUS FspFsvolQueryDirectoryCopy(
|
||||
{
|
||||
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)
|
||||
return STATUS_NO_MORE_FILES;
|
||||
|
||||
Reference in New Issue
Block a user