From 65c78e88edd541366726a65911825cf88083a4d9 Mon Sep 17 00:00:00 2001 From: jacob Date: Fri, 11 Oct 2002 12:29:27 +0000 Subject: [PATCH] Initialise some members of the Proxy_Socket structure that were left uninitialised. This problem only showed up with mingw builds of PuTTY (maybe MSVCRT is more forgiving with malloc initialisation than CRTDLL?). The 'error' field was causing me most trouble, and I think the other two were necessary too before things started working. Note however that I don't fully understand the code, and that there are more uninitialised fields in the structure. git-svn-id: svn://svn.tartarus.org/sgt/putty@2029 cda61777-01e9-0310-a592-d414129be87e --- proxy.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/proxy.c b/proxy.c index 2d32d880..b9ed5489 100644 --- a/proxy.c +++ b/proxy.c @@ -314,6 +314,12 @@ Socket new_connection(SockAddr addr, char *hostname, ret->remote_addr = addr; ret->remote_port = port; + /* XXX review these initialisations, and initialise other fields + * in Proxy_Socket structure */ + ret->error = NULL; + ret->pending_flush = 0; + ret->freeze = 0; + bufchain_init(&ret->pending_input_data); bufchain_init(&ret->pending_output_data); bufchain_init(&ret->pending_oob_output_data); -- 2.11.0