X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/c282cde32468ee62a7c75b0969b1ed6fbe65b058..68a49acbf3f96fbbbc385620655dcb577e62c328:/proxy.c diff --git a/proxy.c b/proxy.c index a8960809..0760e7e8 100644 --- a/proxy.c +++ b/proxy.c @@ -5,8 +5,6 @@ * code and the higher level backend. */ -#include - #include #include #include @@ -155,7 +153,7 @@ static void sk_proxy_set_frozen (Socket s, int is_frozen) * so we have to check each time. */ while (!ps->freeze && bufchain_size(&ps->pending_input_data) > 0) { - char * data; + void *data; int len; bufchain_prefix(&ps->pending_input_data, &data, &len); plug_receive(ps->plug, 0, data, len); @@ -641,7 +639,7 @@ int proxy_socks4_negotiate (Proxy_Socket p, int change) int length; char * command; - if (sk_addrtype(p->remote_addr) != AF_INET) { + if (sk_addrtype(p->remote_addr) != ADDRTYPE_IPV4) { plug_closing(p->plug, "Proxy error: SOCKS version 4 does" " not support IPv6", PROXY_ERROR_GENERAL, 0); return 1; @@ -931,7 +929,7 @@ int proxy_socks5_negotiate (Proxy_Socket p, int change) char command[22]; int len; - if (sk_addrtype(p->remote_addr) == AF_INET) { + if (sk_addrtype(p->remote_addr) == ADDRTYPE_IPV6) { len = 10; command[3] = 1; /* IPv4 */ } else {