Module: wine Branch: master Commit: 9162c3d32d0aa6baa010b6dd42a561e87ea54b4c URL: http://source.winehq.org/git/wine.git/?a=commit;h=9162c3d32d0aa6baa010b6dd42...
Author: Ken Thomases ken@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;