]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm: client - Fix connecting to UNIX sockets that don't need authentication
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Wed, 8 Nov 2017 14:03:17 +0000 (16:03 +0200)
committerTimo Sirainen <tss@dovecot.fi>
Thu, 9 Nov 2017 14:03:42 +0000 (16:03 +0200)
Trying to access doveadm UNIX socket that didn't require authentication
failed with:

Error: doveadm server sent invalid handshake: ...

src/doveadm/server-connection.c

index a8ba153fe68f876e581b14cc42d1a45336c1b4d1..9fe7a3427f40d17dc28e0531589f61ea7a5377d9 100644 (file)
@@ -344,7 +344,7 @@ static void server_connection_input(struct server_connection *conn)
 
        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",