]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-imap-client: Send only CR LF if SASL output is empty
authorAki Tuomi <aki.tuomi@open-xchange.com>
Mon, 17 Feb 2025 16:10:09 +0000 (18:10 +0200)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Thu, 27 Feb 2025 10:47:44 +0000 (12:47 +0200)
src/lib-imap-client/imapc-connection.c

index 7fb295fa1b5a7d07a965a37f8d019d0920bef9e8..470dcfa587c55787b7f86ba0c29f212a2ebb59d5 100644 (file)
@@ -953,6 +953,9 @@ imapc_connection_authenticate_cb(const struct imapc_command_reply *reply,
        } else if (dsasl_client_output(conn->sasl_client, &sasl_output,
                                       &sasl_output_len, &error) < 0) {
                imapc_auth_failed(conn, reply, error);
+       } else if (sasl_output_len == 0) {
+               o_stream_nsend_str(conn->output, "\r\n");
+               return;
        } else {
                string_t *imap_output =
                        t_str_new(MAX_BASE64_ENCODED_SIZE(sasl_output_len)+2);