X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/9fee0f0d916f6c3e903881fc742d35814e46dba9..2c94fd1cbf32093be173ea6c4378caa109f73dd4:/telnet.c diff --git a/telnet.c b/telnet.c index 67979120..f30902d2 100644 --- a/telnet.c +++ b/telnet.c @@ -461,6 +461,11 @@ static void do_telnet_read (char *buf, int len) { } static int telnet_receive(Socket s, int urgent, char *data, int len) { + if (urgent==3) { + /* A socket error has occurred. */ + connection_fatal(data); + len = 0; + } if (!len) { /* Connection has closed. */ sk_close(s);