When a proxy negotiation function is called with PROXY_CHANGE_NEW, it
[u/mdw/putty] / proxy.c
diff --git a/proxy.c b/proxy.c
index 3c81884..bb89a17 100644 (file)
--- a/proxy.c
+++ b/proxy.c
@@ -750,8 +750,7 @@ int proxy_socks4_negotiate (Proxy_Socket p, int change)
 
        type = sk_addrtype(p->remote_addr);
        if (type == ADDRTYPE_IPV6) {
-           plug_closing(p->plug, "Proxy error: SOCKS version 4 does"
-                        " not support IPv6", PROXY_ERROR_GENERAL, 0);
+            p->error = "Proxy error: SOCKS version 4 does not support IPv6";
            return 1;
        } else if (type == ADDRTYPE_IPV4) {
            namelen = 0;