[PATCH 0/1] MR6356: mfplat: Fix pointer dereference when caching buffer data.
Fixes: 035012be26aa59675ca3209f428e597f8efa7015 -- https://gitlab.winehq.org/wine/wine/-/merge_requests/6356
From: Rémi Bernon <rbernon(a)codeweavers.com> Fixes: 035012be26aa59675ca3209f428e597f8efa7015 --- dlls/mfplat/buffer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/mfplat/buffer.c b/dlls/mfplat/buffer.c index b34b4de66b2..65fab78d427 100644 --- a/dlls/mfplat/buffer.c +++ b/dlls/mfplat/buffer.c @@ -1870,7 +1870,7 @@ static HRESULT WINAPI legacy_buffer_GetBufferAndLength(IMediaBuffer *iface, BYTE return IMFMediaBuffer_GetCurrentLength(buffer->media_buffer, len); if (SUCCEEDED(hr = IMFMediaBuffer_Lock(buffer->media_buffer, data, NULL, len))) - InterlockedExchangePointer(&buffer->locked_data, data); + InterlockedExchangePointer(&buffer->locked_data, *data); return hr; } -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/6356
This merge request was approved by Nikolay Sivov. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/6356
participants (2)
-
Nikolay Sivov (@nsivov) -
Rémi Bernon