Andrew Talbot : mpr: Fix some memory leaks.
Module: wine Branch: master Commit: 69789d58918fefa59e6b49535899e336ea746c76 URL: http://source.winehq.org/git/wine.git/?a=commit;h=69789d58918fefa59e6b495358... Author: Andrew Talbot <andrew.talbot(a)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,
participants (1)
-
Alexandre Julliard