mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-05-30 00:04:49 -05:00
Better reporting of DNS errors while trying to find the proxy server.
[originally from svn r2350]
This commit is contained in:
parent
8304f4e0dc
commit
e1cc16e6be
6
proxy.c
6
proxy.c
@ -345,7 +345,7 @@ Socket new_connection(SockAddr addr, char *hostname,
|
|||||||
Proxy_Socket ret;
|
Proxy_Socket ret;
|
||||||
Proxy_Plug pplug;
|
Proxy_Plug pplug;
|
||||||
SockAddr proxy_addr;
|
SockAddr proxy_addr;
|
||||||
char * proxy_canonical_name;
|
char *proxy_canonical_name, *err;
|
||||||
|
|
||||||
ret = smalloc(sizeof(struct Socket_proxy_tag));
|
ret = smalloc(sizeof(struct Socket_proxy_tag));
|
||||||
ret->fn = &socket_fn_table;
|
ret->fn = &socket_fn_table;
|
||||||
@ -388,6 +388,10 @@ Socket new_connection(SockAddr addr, char *hostname,
|
|||||||
/* look-up proxy */
|
/* look-up proxy */
|
||||||
proxy_addr = sk_namelookup(cfg.proxy_host,
|
proxy_addr = sk_namelookup(cfg.proxy_host,
|
||||||
&proxy_canonical_name);
|
&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);
|
sfree(proxy_canonical_name);
|
||||||
|
|
||||||
/* create the actual socket we will be using,
|
/* create the actual socket we will be using,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user