Module: wine Branch: master Commit: 8ea62f2ed13865d866a38b80f24caca02ef72447 URL: https://source.winehq.org/git/wine.git/?a=commit;h=8ea62f2ed13865d866a38b80f...
Author: Sven Baars sbaars@codeweavers.com Date: Mon Aug 24 17:02:02 2020 +0200
kernel32: Fix some string leaks (Coverity).
Signed-off-by: Sven Baars sbaars@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/kernel32/profile.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/dlls/kernel32/profile.c b/dlls/kernel32/profile.c index 8c03a45602..a1b3979555 100644 --- a/dlls/kernel32/profile.c +++ b/dlls/kernel32/profile.c @@ -1775,11 +1775,13 @@ BOOL WINAPI WritePrivateProfileSectionW( LPCWSTR section, RegCloseKey( section_key ); if (res) { + HeapFree( GetProcessHeap(), 0, entry_copy ); SetLastError( res ); RegCloseKey( key ); return FALSE; } } + HeapFree( GetProcessHeap(), 0, entry_copy ); } } RegCloseKey( key ); @@ -1917,6 +1919,7 @@ DWORD WINAPI GetPrivateProfileSectionNamesW( LPWSTR buffer, DWORD size, { lstrcpynW( buffer + ret, section, size - ret - 1 ); ret = min( ret + strlenW( section ) + 1, size - 1 ); + HeapFree( GetProcessHeap(), 0, section ); }
RegCloseKey( key );