From afb651821b9e603fc9347b3fb5d0ba9ddfdad355 Mon Sep 17 00:00:00 2001 From: Matt Johnston 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 4c15391..b8ea6f7 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);