=?UTF-8?Q?Fr=C3=A9d=C3=A9ric=20Delanoy=20?=: cmd: Fix some leaks (coverity) .

Alexandre Julliard julliard at winehq.org
Thu Nov 1 14:42:59 CDT 2012


Module: wine
Branch: master
Commit: 5108b189407e3e877ad342d61e0839bf08e5f1c8
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=5108b189407e3e877ad342d61e0839bf08e5f1c8

Author: Frédéric Delanoy <frederic.delanoy at gmail.com>
Date:   Thu Nov  1 04:10:01 2012 +0100

cmd: Fix some leaks (coverity).

---

 programs/cmd/builtins.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/programs/cmd/builtins.c b/programs/cmd/builtins.c
index b3fd422..72d4f43 100644
--- a/programs/cmd/builtins.c
+++ b/programs/cmd/builtins.c
@@ -1403,6 +1403,7 @@ void WCMD_echo (const WCHAR *args)
                  && origcommand[0]!=';') {
     if (echo_mode) WCMD_output (WCMD_LoadMessage(WCMD_ECHOPROMPT), onW);
     else WCMD_output (WCMD_LoadMessage(WCMD_ECHOPROMPT), offW);
+    HeapFree(GetProcessHeap(), 0, trimmed);
     return;
   }
 
@@ -2930,7 +2931,7 @@ void WCMD_endlocal (void) {
 
   /* delete the current environment, totally */
   env = GetEnvironmentStringsW ();
-  old = WCMD_dupenv (GetEnvironmentStringsW ());
+  old = WCMD_dupenv (env);
   len = 0;
   while (old[len]) {
     n = strlenW(&old[len]) + 1;




More information about the wine-cvs mailing list