mirror of
https://github.com/winfsp/winfsp.git
synced 2026-10-29 22:54:13 -05:00
sys: FspFsvolQueryDirectoryCopy
Correct bounds checking on FSP_FSCTL_DIR_INFO records.
This commit is contained in:
1 parent
a744d6f24c
commit
97e6d92b5b
1 file changed
+2
-1
+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