21 Jul
2025
21 Jul
'25
7:03 a.m.
From: YeshunYe <yeyeshun(a)uniontech.com> Avoid writing out of bounds. Signed-off-by: YeshunYe <yeyeshun(a)uniontech.com> --- dlls/dsound/propset.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dlls/dsound/propset.c b/dlls/dsound/propset.c index be284a6dda5..28df7887f65 100644 --- a/dlls/dsound/propset.c +++ b/dlls/dsound/propset.c @@ -475,6 +475,8 @@ static HRESULT DSPROPERTY_Description1( *pcbReturned = sizeof(*ppd); if (!pPropData) return S_OK; + if (cbPropData < sizeof(*ppd)) + return E_INVALIDARG; data.DeviceId = ppd->DeviceId; data.DataFlow = ppd->DataFlow; -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/8596