X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=proxy.c;h=3104ef0d8922f8dfd33028b8e1b989d4a5608252;hb=9dd9860cc84f82309de64c33e2813c6e9dc60749;hp=e2201c643f80579e4b5dd3aa52310442ed53f469;hpb=bb78583ad29084f16db994d66895917e1b20346e;p=PuTTY.git diff --git a/proxy.c b/proxy.c index e2201c64..3104ef0d 100644 --- a/proxy.c +++ b/proxy.c @@ -362,7 +362,7 @@ int proxy_for_destination (SockAddr addr, const char *hostname, return 1; } -SockAddr name_lookup(char *host, int port, char **canonicalname, +SockAddr name_lookup(const char *host, int port, char **canonicalname, Conf *conf, int addressfamily) { if (conf_get_int(conf, CONF_proxy_type) != PROXY_NONE && @@ -375,7 +375,7 @@ SockAddr name_lookup(char *host, int port, char **canonicalname, return sk_namelookup(host, canonicalname, addressfamily); } -Socket new_connection(SockAddr addr, char *hostname, +Socket new_connection(SockAddr addr, const char *hostname, int port, int privport, int oobinline, int nodelay, int keepalive, Plug plug, Conf *conf) @@ -388,7 +388,8 @@ Socket new_connection(SockAddr addr, char *hostname, sk_proxy_write_eof, sk_proxy_flush, sk_proxy_set_frozen, - sk_proxy_socket_error + sk_proxy_socket_error, + NULL, /* peer_info */ }; static const struct plug_function_table plug_fn_table = { @@ -488,8 +489,8 @@ Socket new_connection(SockAddr addr, char *hostname, return sk_new(addr, port, privport, oobinline, nodelay, keepalive, plug); } -Socket new_listener(char *srcaddr, int port, Plug plug, int local_host_only, - Conf *conf, int addressfamily) +Socket new_listener(const char *srcaddr, int port, Plug plug, + int local_host_only, Conf *conf, int addressfamily) { /* TODO: SOCKS (and potentially others) support inbound * TODO: connections via the proxy. support them.