From: Timo Sirainen Date: Wed, 8 Nov 2017 14:03:17 +0000 (+0200) Subject: doveadm: client - Fix connecting to UNIX sockets that don't need authentication X-Git-Tag: 2.2.34~138 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=39c86a083e4f5c2110b53e4877aaf8693adbe3f5;p=thirdparty%2Fdovecot%2Fcore.git doveadm: client - Fix connecting to UNIX sockets that don't need authentication Trying to access doveadm UNIX socket that didn't require authentication failed with: Error: doveadm server sent invalid handshake: ... --- diff --git a/src/doveadm/server-connection.c b/src/doveadm/server-connection.c index 29cdcab2cd..53a7410def 100644 --- a/src/doveadm/server-connection.c +++ b/src/doveadm/server-connection.c @@ -333,7 +333,7 @@ static void server_connection_input(struct server_connection *conn) if (conn->to_input != NULL) timeout_remove(&conn->to_input); - if (!conn->authenticate_sent || !conn->authenticated) { + if (!conn->authenticated) { while((line = i_stream_read_next_line(conn->input)) != NULL) { if (strncmp(line, "VERSION\t", 8) == 0) { if (!version_string_verify_full(line, "doveadm-client",