Module: wine Branch: master Commit: f2c33ae17ab5138fe47e3926be27b7e5fbaf0a18 URL: http://source.winehq.org/git/wine.git/?a=commit;h=f2c33ae17ab5138fe47e3926be...
Author: Andrew Eikum aeikum@codeweavers.com Date: Wed Oct 12 15:10:20 2011 -0500
winealsa.drv: Fix invalid pointer dereference on error path.
---
dlls/winealsa.drv/mmdevdrv.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/dlls/winealsa.drv/mmdevdrv.c b/dlls/winealsa.drv/mmdevdrv.c index ea5da17..640b191 100644 --- a/dlls/winealsa.drv/mmdevdrv.c +++ b/dlls/winealsa.drv/mmdevdrv.c @@ -580,8 +580,8 @@ HRESULT WINAPI AUDDRV_GetAudioEndpoint(const char *key, IMMDevice *dev, This->hw_params = HeapAlloc(GetProcessHeap(), 0, snd_pcm_hw_params_sizeof()); if(!This->hw_params){ - HeapFree(GetProcessHeap(), 0, This); snd_pcm_close(This->pcm_handle); + HeapFree(GetProcessHeap(), 0, This); return E_OUTOFMEMORY; }