From 5d8175be87dc59f7c22a399a0b254bef973bee89 Mon Sep 17 00:00:00 2001 From: Aki Tuomi Date: Mon, 17 Feb 2025 18:10:09 +0200 Subject: [PATCH] lib-imap-client: Send only CR LF if SASL output is empty --- src/lib-imap-client/imapc-connection.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lib-imap-client/imapc-connection.c b/src/lib-imap-client/imapc-connection.c index 7fb295fa1b..470dcfa587 100644 --- a/src/lib-imap-client/imapc-connection.c +++ b/src/lib-imap-client/imapc-connection.c @@ -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); -- 2.47.3