]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-smtp: smtp-client-command - Allow sending empty AUTH line
authorStephan Bosch <stephan.bosch@open-xchange.com>
Tue, 30 Sep 2025 02:35:01 +0000 (04:35 +0200)
committerStephan Bosch <stephan.bosch@open-xchange.com>
Thu, 2 Oct 2025 22:41:20 +0000 (00:41 +0200)
src/lib-smtp/smtp-client-command.c

index 66d5bb5c246c190c3a781c6bd27597d1c3893375..deb15d44736fbac428d219cff2b2139fc585c26c 100644 (file)
@@ -509,8 +509,10 @@ static void smtp_client_command_sent(struct smtp_client_command *cmd)
 
        if (cmd->data == NULL)
                e_debug(e->event(), "Sent");
-       else {
-               i_assert(str_len(cmd->data) > 2);
+       else if (str_len(cmd->data) <= 2) {
+               i_assert(str_len(cmd->data) == 2);
+               e_debug(e->event(), "Sent empty line");
+       } else {
                str_truncate(cmd->data, str_len(cmd->data)-2);
                e_debug(e->event(), "Sent: %s", str_c(cmd->data));
        }