From a83fa0acf50717d44607644f37f2c8073d20c5ab Mon Sep 17 00:00:00 2001 From: Aki Tuomi Date: Mon, 28 Jan 2019 12:55:06 +0200 Subject: [PATCH] lib: connection - Reset handshake_received on connect A connection object can be reused, and so handshake_received need to be reset to FALSE on connection to avoid panic. Fixes Panic: file connection.c: line 169 (connection_input_line_default): assertion failed: (conn->version_received) --- src/lib/connection.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/connection.c b/src/lib/connection.c index 2184400185..f545454a03 100644 --- a/src/lib/connection.c +++ b/src/lib/connection.c @@ -220,6 +220,7 @@ static void connection_init_streams(struct connection *conn) i_assert(conn->output == NULL); i_assert(conn->to == NULL); + conn->handshake_received = FALSE; conn->version_received = set->major_version == 0; if (set->input_max_size != 0) {