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;
|
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;
|
||||||
|
|||||||
Reference in New Issue
Block a user