Commit 0eaa43f6 authored by Nikolay Sivov's avatar Nikolay Sivov Committed by Alexandre Julliard

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

parent 2b99a4eb
...@@ -1165,14 +1165,14 @@ FILE* CDECL _popen(const char* command, const char* mode) ...@@ -1165,14 +1165,14 @@ FILE* CDECL _popen(const char* command, const char* mode)
if (!(cmdW = msvcrt_wstrdupa(command))) return NULL; if (!(cmdW = msvcrt_wstrdupa(command))) return NULL;
if (!(modeW = msvcrt_wstrdupa(mode))) if (!(modeW = msvcrt_wstrdupa(mode)))
{ {
HeapFree(GetProcessHeap(), 0, cmdW); free(cmdW);
return NULL; return NULL;
} }
ret = _wpopen(cmdW, modeW); ret = _wpopen(cmdW, modeW);
HeapFree(GetProcessHeap(), 0, cmdW); free(cmdW);
HeapFree(GetProcessHeap(), 0, modeW); free(modeW);
return ret; return ret;
} }
...@@ -1274,7 +1274,7 @@ int CDECL system(const char* cmd) ...@@ -1274,7 +1274,7 @@ int CDECL system(const char* cmd)
if ((cmdW = msvcrt_wstrdupa(cmd))) if ((cmdW = msvcrt_wstrdupa(cmd)))
{ {
res = _wsystem(cmdW); res = _wsystem(cmdW);
HeapFree(GetProcessHeap(), 0, cmdW); free(cmdW);
} }
return res; return res;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment