- Merged OpenBSD CVS changes:
   - [authfd.c ssh-agent.c]
     keysize warnings talk about identity files
   - [packet.c]
     "Connection closed by x.x.x.x": fatal() -> log()
diff --git a/packet.c b/packet.c
index 9e8cf2e..17f6f6e 100644
--- a/packet.c
+++ b/packet.c
@@ -15,7 +15,7 @@
  */
 
 #include "includes.h"
-RCSID("$Id: packet.c,v 1.7 1999/12/06 00:47:29 damien Exp $");
+RCSID("$Id: packet.c,v 1.8 1999/12/16 02:18:04 damien Exp $");
 
 #include "xmalloc.h"
 #include "buffer.h"
@@ -415,8 +415,10 @@
 
 		/* Read data from the socket. */
 		len = read(connection_in, buf, sizeof(buf));
-		if (len == 0)
-			fatal("Connection closed by %.200s", get_remote_ipaddr());
+		if (len == 0) {
+			log("Connection closed by %.200s", get_remote_ipaddr());
+			fatal_cleanup();
+		}
 		if (len < 0)
 			fatal("Read from socket failed: %.100s", strerror(errno));
 		/* Append it to the buffer. */