mirror of
https://github.com/winfsp/winfsp.git
synced 2026-07-29 07:49:24 -05:00
sys: FspVolumeNotifyWork: fix vulnerability reported by Wencheng Xue (GitHub @panwnvda)
Correct bounds checking on FSP_FSCTL_NOTIFY_INFO records.
This commit is contained in:
@@ -1523,6 +1523,8 @@ static VOID FspVolumeNotifyWork(PVOID NotifyWorkItem0)
|
|||||||
Unlock = TRUE;
|
Unlock = TRUE;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
if ((SIZE_T)(NotifyInfoEnd - (PUINT8)NotifyInfo) < NotifyInfoSize)
|
||||||
|
break;
|
||||||
|
|
||||||
FileName.Length =
|
FileName.Length =
|
||||||
FileName.MaximumLength = (USHORT)(NotifyInfoSize - sizeof(FSP_FSCTL_NOTIFY_INFO));
|
FileName.MaximumLength = (USHORT)(NotifyInfoSize - sizeof(FSP_FSCTL_NOTIFY_INFO));
|
||||||
|
|||||||
Reference in New Issue
Block a user