Ken Thomases : winecoreaudio: Fix a leak.
Module: wine Branch: master Commit: 9162c3d32d0aa6baa010b6dd42a561e87ea54b4c URL: http://source.winehq.org/git/wine.git/?a=commit;h=9162c3d32d0aa6baa010b6dd42... Author: Ken Thomases <ken(a)codeweavers.com> Date: Thu Oct 20 23:23:37 2011 -0500 winecoreaudio: Fix a leak. --- dlls/winecoreaudio.drv/mmdevdrv.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/dlls/winecoreaudio.drv/mmdevdrv.c b/dlls/winecoreaudio.drv/mmdevdrv.c index 4421967..414aaf5 100644 --- a/dlls/winecoreaudio.drv/mmdevdrv.c +++ b/dlls/winecoreaudio.drv/mmdevdrv.c @@ -344,8 +344,10 @@ HRESULT WINAPI AUDDRV_GetEndpointIDs(EDataFlow flow, WCHAR ***ids, buffers = HeapAlloc(GetProcessHeap(), 0, size); if(!buffers){ HeapFree(GetProcessHeap(), 0, devices); - for(j = 0; j < *num; ++j) + for(j = 0; j < *num; ++j){ HeapFree(GetProcessHeap(), 0, (*ids)[j]); + HeapFree(GetProcessHeap(), 0, (*keys)[j]); + } HeapFree(GetProcessHeap(), 0, *keys); HeapFree(GetProcessHeap(), 0, *ids); return E_OUTOFMEMORY;
participants (1)
-
Alexandre Julliard