From: simon Date: Wed, 18 Dec 2002 12:32:18 +0000 (+0000) Subject: Better reporting of DNS errors while trying to find the proxy server. X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/commitdiff_plain/42389a9e58e79436a497cfd00e6b4afd3367b0cf?hp=b804e1e5b96705b2f1d5bb31892a9353f9b7224c Better reporting of DNS errors while trying to find the proxy server. git-svn-id: svn://svn.tartarus.org/sgt/putty@2350 cda61777-01e9-0310-a592-d414129be87e --- diff --git a/proxy.c b/proxy.c index 7c608c92..3313abfa 100644 --- a/proxy.c +++ b/proxy.c @@ -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,