msvcrt: Use free() on msvcrt_wstrdupa() results (Coverity).

Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Nikolay Sivov 2021-09-14 23:11:48 +03:00 committed by Alexandre Julliard
parent 2b99a4ebb9
commit 0eaa43f6af
1 changed files with 4 additions and 4 deletions

View File

@ -1165,14 +1165,14 @@ FILE* CDECL _popen(const char* command, const char* mode)
if (!(cmdW = msvcrt_wstrdupa(command))) return NULL;
if (!(modeW = msvcrt_wstrdupa(mode)))
{
HeapFree(GetProcessHeap(), 0, cmdW);
free(cmdW);
return NULL;
}
ret = _wpopen(cmdW, modeW);
HeapFree(GetProcessHeap(), 0, cmdW);
HeapFree(GetProcessHeap(), 0, modeW);
free(cmdW);
free(modeW);
return ret;
}
@ -1274,7 +1274,7 @@ int CDECL system(const char* cmd)
if ((cmdW = msvcrt_wstrdupa(cmd)))
{
res = _wsystem(cmdW);
HeapFree(GetProcessHeap(), 0, cmdW);
free(cmdW);
}
return res;
}