Module: wine Branch: master Commit: 3b4909fd9424e299f8ad11fe1deec11579ed9a83 URL: http://source.winehq.org/git/wine.git/?a=commit;h=3b4909fd9424e299f8ad11fe1d...
Author: Michael Stefaniuc mstefani@winehq.org Date: Thu May 11 11:05:51 2017 +0200
dmusic: Set the dsound pointer to NULL on an error path.
Spotted by Sebastian Lackner.
Signed-off-by: Michael Stefaniuc mstefani@winehq.org Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/dmusic/dmusic.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/dlls/dmusic/dmusic.c b/dlls/dmusic/dmusic.c index d5d061c..105e6f7 100644 --- a/dlls/dmusic/dmusic.c +++ b/dlls/dmusic/dmusic.c @@ -298,8 +298,10 @@ static HRESULT WINAPI IDirectMusic8Impl_SetDirectSound(IDirectMusic8 *iface, IDi return hr; hr = IDirectSound_SetCooperativeLevel(This->dsound, hwnd ? hwnd : GetForegroundWindow(), DSSCL_PRIORITY); - if (FAILED(hr)) + if (FAILED(hr)) { IDirectSound_Release(This->dsound); + This->dsound = NULL; + } return hr; }