1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-05-28 15:24:49 -05:00

Better reporting of DNS errors while trying to find the proxy server.

[originally from svn r2350]
This commit is contained in:
Simon Tatham 2002-12-18 12:32:18 +00:00
parent 8304f4e0dc
commit e1cc16e6be

View File

@ -345,7 +345,7 @@ Socket new_connection(SockAddr addr, char *hostname,
Proxy_Socket ret;
Proxy_Plug pplug;
SockAddr proxy_addr;
char * proxy_canonical_name;
char *proxy_canonical_name, *err;
ret = smalloc(sizeof(struct Socket_proxy_tag));
ret->fn = &socket_fn_table;
@ -388,6 +388,10 @@ Socket new_connection(SockAddr addr, char *hostname,
/* look-up proxy */
proxy_addr = sk_namelookup(cfg.proxy_host,
&proxy_canonical_name);
if ((err = sk_addr_error(proxy_addr))) {
ret->error = "Proxy error: Unable to resolve proxy host name";
return (Socket)ret;
}
sfree(proxy_canonical_name);
/* create the actual socket we will be using,