1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-07-06 22:12:47 -05:00

SOCKS proxy support added (next instalment of Justin Bradford's

proxy work). SOCKS 5 username/password authentication still
unsupported.

[originally from svn r1622]
This commit is contained in:
Simon Tatham
2002-04-27 15:01:18 +00:00
parent 6a95a15aaa
commit 5331956c07
4 changed files with 400 additions and 10 deletions

View File

@ -368,6 +368,26 @@ void sk_getaddr(SockAddr addr, char *buf, int buflen)
#endif
}
int sk_addrtype(SockAddr addr)
{
return addr->family;
}
void sk_addrcopy(SockAddr addr, char *buf)
{
#ifdef IPV6
if (addr->family == AF_INET) {
#endif
struct in_addr a;
a.s_addr = htonl(addr->address);
strncpy(buf, (char*) &a.s_addr, 4);
#ifdef IPV6
} else {
strncpy(buf, (char*) addr->ai, 16);
}
#endif
}
void sk_addr_free(SockAddr addr)
{
sfree(addr);