Corey Stup points out a memory leak in the local-proxy implementations.
authorjacob <jacob@cda61777-01e9-0310-a592-d414129be87e>
Fri, 21 Aug 2009 21:16:22 +0000 (21:16 +0000)
committerjacob <jacob@cda61777-01e9-0310-a592-d414129be87e>
Fri, 21 Aug 2009 21:16:22 +0000 (21:16 +0000)
git-svn-id: svn://svn.tartarus.org/sgt/putty@8626 cda61777-01e9-0310-a592-d414129be87e

unix/uxproxy.c
windows/winproxy.c

index ddc5580..792bbdc 100644 (file)
@@ -286,6 +286,8 @@ Socket platform_new_connection(SockAddr addr, char *hostname,
        _exit(255);
     }
 
+    sfree(cmd);
+
     close(to_cmd_pipe[0]);
     close(from_cmd_pipe[1]);
 
index bec0084..877dc5e 100644 (file)
@@ -199,6 +199,8 @@ Socket platform_new_connection(SockAddr addr, char *hostname,
                  CREATE_NO_WINDOW | NORMAL_PRIORITY_CLASS,
                  NULL, NULL, &si, &pi);
 
+    sfree(cmd);
+
     CloseHandle(cmd_from_us);
     CloseHandle(cmd_to_us);