From afb651821b9e603fc9347b3fb5d0ba9ddfdad355 Mon Sep 17 00:00:00 2001
From: Matt Johnston <matt@ucc.asn.au>
Date: Thu, 27 Jul 2006 01:24:39 +0000
Subject: [PATCH] Just use the normal "remote closed" handler when reading
 ident stings

--HG--
extra : convert_revision : 9a4e042fd565f46141e81e0c1ab90260303348fe
---
 common-session.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/common-session.c b/common-session.c
index 4c15391e..b8ea6f76 100644
--- a/common-session.c
+++ b/common-session.c
@@ -229,7 +229,7 @@ void session_identification() {
 	/* write our version string, this blocks */
 	if (atomicio(write, ses.sock, LOCAL_IDENT "\r\n",
 				strlen(LOCAL_IDENT "\r\n")) == DROPBEAR_FAILURE) {
-		dropbear_exit("Error writing ident string");
+		ses.remoteclosed();
 	}
 
     /* If they send more than 50 lines, something is wrong */
@@ -250,7 +250,7 @@ void session_identification() {
 
 	if (!done) {
 		TRACE(("err: %s for '%s'\n", strerror(errno), linebuf))
-		dropbear_exit("Failed to get remote version");
+		ses.remoteclosed();
 	} else {
 		/* linebuf is already null terminated */
 		ses.remoteident = m_malloc(len);
-- 
GitLab