Just use the normal "remote closed" handler when reading ident stings

--HG--
extra : convert_revision : 9a4e042fd565f46141e81e0c1ab90260303348fe
This commit is contained in:
Matt Johnston 2006-07-27 01:24:39 +00:00
parent 92cf98c77b
commit afb651821b

View File

@ -229,7 +229,7 @@ void session_identification() {
/* write our version string, this blocks */ /* write our version string, this blocks */
if (atomicio(write, ses.sock, LOCAL_IDENT "\r\n", if (atomicio(write, ses.sock, LOCAL_IDENT "\r\n",
strlen(LOCAL_IDENT "\r\n")) == DROPBEAR_FAILURE) { 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 */ /* If they send more than 50 lines, something is wrong */
@ -250,7 +250,7 @@ void session_identification() {
if (!done) { if (!done) {
TRACE(("err: %s for '%s'\n", strerror(errno), linebuf)) TRACE(("err: %s for '%s'\n", strerror(errno), linebuf))
dropbear_exit("Failed to get remote version"); ses.remoteclosed();
} else { } else {
/* linebuf is already null terminated */ /* linebuf is already null terminated */
ses.remoteident = m_malloc(len); ses.remoteident = m_malloc(len);