X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/putty/blobdiff_plain/90f2ed42275289be8b7b178d5f5b91e5f05fccfd..16707d1c7eb2a7e182b5ed1f4b1f38f746a73b1a:/unix/uxproxy.c diff --git a/unix/uxproxy.c b/unix/uxproxy.c index f4e67589..792bbdc2 100644 --- a/unix/uxproxy.c +++ b/unix/uxproxy.c @@ -209,7 +209,7 @@ static int localproxy_select_result(int fd, int event) } else if (ret == 0) { return plug_closing(s->plug, NULL, 0, 0); } else { - return plug_receive(s->plug, 1, buf, ret); + return plug_receive(s->plug, 0, buf, ret); } } else if (event == 2) { assert(fd == s->to_cmd); @@ -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]);