X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fsrc%2Ftransports%2Fsmtp_socks.c;h=a5c4fde106d77695161ba6f8a7d6513b82244564;hb=160ef8ca5553207026e24a954cc139dc0cf75640;hp=cf9f73ba35d5fed3966ec0e8931f76f819f5b335;hpb=7eb6c37c5084760c1d1469bd4be652b479a8df55;p=user%2Fhenk%2Fcode%2Fexim.git diff --git a/src/src/transports/smtp_socks.c b/src/src/transports/smtp_socks.c index cf9f73ba3..a5c4fde10 100644 --- a/src/src/transports/smtp_socks.c +++ b/src/src/transports/smtp_socks.c @@ -150,7 +150,6 @@ Return value: int socks_sock_connect(host_item * host, int host_af, int port, uschar * interface, transport_instance * tb, int timeout) - { smtp_transport_options_block * ob = (smtp_transport_options_block *)tb->options_block; @@ -229,6 +228,7 @@ while ((proxy_spec = string_nextinlist(&proxy_list, &sep, NULL, 0))) /* send connect (ipver, ipaddr, port) */ buf[0] = 5; buf[1] = 1; buf[2] = 0; buf[3] = host_af == AF_INET6 ? 4 : 1; +#if HAVE_IPV6 if (host_af == AF_INET6) { memcpy(buf+4, &sin.v6.sin6_addr, sizeof(sin.v6.sin6_addr)); @@ -237,6 +237,7 @@ while ((proxy_spec = string_nextinlist(&proxy_list, &sep, NULL, 0))) size = 4+sizeof(sin.v6.sin6_addr)+sizeof(sin.v6.sin6_port); } else +#endif { memcpy(buf+4, &sin.v4.sin_addr.s_addr, sizeof(sin.v4.sin_addr.s_addr)); memcpy(buf+4+sizeof(sin.v4.sin_addr.s_addr),