Module: wine Branch: master Commit: 69789d58918fefa59e6b49535899e336ea746c76 URL: http://source.winehq.org/git/wine.git/?a=commit;h=69789d58918fefa59e6b495358...
Author: Andrew Talbot andrew.talbot@talbotville.com Date: Wed Jun 25 22:42:04 2008 +0100
mpr: Fix some memory leaks.
---
dlls/mpr/wnet.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/dlls/mpr/wnet.c b/dlls/mpr/wnet.c index 32bc255..bf4ddb8 100644 --- a/dlls/mpr/wnet.c +++ b/dlls/mpr/wnet.c @@ -1312,6 +1312,7 @@ DWORD WINAPI WNetGetResourceInformationA( LPNETRESOURCEA lpNetResource, ret = _thunkNetResourceArrayAToW(lpNetResource, &count, lpNetResourceW, &size); if (ret == WN_MORE_DATA) { + HeapFree(GetProcessHeap(), 0, lpNetResourceW); lpNetResourceW = HeapAlloc(GetProcessHeap(), 0, size); if (lpNetResourceW) ret = _thunkNetResourceArrayAToW(lpNetResource, @@ -1343,6 +1344,7 @@ DWORD WINAPI WNetGetResourceInformationA( LPNETRESOURCEA lpNetResource, { ret = _thunkNetResourceArrayWToA(lpBufferW, &count, lpBuffer, cbBuffer); + HeapFree(GetProcessHeap(), 0, lpNetResourceW); lpNetResourceW = lpBufferW; size = sizeof(NETRESOURCEA); size += WideCharToMultiByte(CP_ACP, 0, lpNetResourceW->lpRemoteName,