diff --git a/libssh/packet.c b/libssh/packet.c index 61034979..21c55a4f 100644 --- a/libssh/packet.c +++ b/libssh/packet.c @@ -105,6 +105,7 @@ static int socket_read(SSH_SESSION *session,int len){ close(session->fd); session->fd=-1; session->data_except=1; + session->alive=0; return SSH_ERROR; } buffer_add_data(session->in_socket_buffer,buffer,r);