1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-06-30 11:02:48 -05:00

Stop proxying connections to localhost by default; should fix

`x11-proxy-crash'.

[originally from svn r2348]
This commit is contained in:
Simon Tatham
2002-12-18 12:18:54 +00:00
parent c583c6e85e
commit 8304f4e0dc
8 changed files with 71 additions and 1 deletions

View File

@ -209,6 +209,26 @@ void sk_getaddr(SockAddr addr, char *buf, int buflen)
#endif
}
int sk_hostname_is_local(char *name)
{
return !strcmp(name, "localhost");
}
int sk_address_is_local(SockAddr addr)
{
#ifdef IPV6
if (addr->family == AF_INET) {
#endif
struct in_addr a;
a.s_addr = htonl(addr->address);
return ipv4_is_loopback(a);
#ifdef IPV6
} else {
FIXME; /* someone who can compile for IPV6 had better do this bit */
}
#endif
}
int sk_addrtype(SockAddr addr)
{
return (addr->family == AF_INET ? ADDRTYPE_IPV4 : ADDRTYPE_IPV6);