From: Aki Tuomi Date: Mon, 17 Feb 2025 16:10:09 +0000 (+0200) Subject: lib-imap-client: Send only CR LF if SASL output is empty X-Git-Tag: 2.4.1~125 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5d8175be87dc59f7c22a399a0b254bef973bee89;p=thirdparty%2Fdovecot%2Fcore.git lib-imap-client: Send only CR LF if SASL output is empty --- 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);