From 1eb16a5ad2f9cef2e75231e4c48d187596e171e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Sat, 23 Aug 2003 20:36:07 +0000 Subject: [PATCH] (handle_tcp): handle recvfrom returning 0 (connection closed) git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@12619 ec53bebd-3082-4978-b11e-865c3cabbd6b --- kdc/connect.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/kdc/connect.c b/kdc/connect.c index 8e65a200e..70b597ec8 100644 --- a/kdc/connect.c +++ b/kdc/connect.c @@ -704,6 +704,11 @@ handle_tcp(struct descr *d, int index, int min_free) if(n < 0){ krb5_warn(context, errno, "recvfrom"); return; + } else if (n == 0) { + krb5_warnx(context, "connection closed before end of data after %d " + "bytes from %s", d[index].len, d[index].addr_string); + clear_descr (d + index); + return; } if (grow_descr (&d[index], n)) return;