From 42389a9e58e79436a497cfd00e6b4afd3367b0cf Mon Sep 17 00:00:00 2001 From: simon Date: Wed, 18 Dec 2002 12:32:18 +0000 Subject: [PATCH] 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 --- proxy.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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, -- 2.11.0