From: Stephan Bosch Date: Mon, 17 Feb 2025 17:27:44 +0000 (+0100) Subject: imap: cmd-list - Exit loop in cmd_list_continue() early upon connection failure X-Git-Tag: 2.4.1~158 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=69fe2beffa7f03a971bbd88ad5dada05cea4fd1e;p=thirdparty%2Fdovecot%2Fcore.git imap: cmd-list - Exit loop in cmd_list_continue() early upon connection failure --- diff --git a/src/imap/cmd-list.c b/src/imap/cmd-list.c index 79ef22b87d..1c9437b397 100644 --- a/src/imap/cmd-list.c +++ b/src/imap/cmd-list.c @@ -252,6 +252,8 @@ static bool cmd_list_continue(struct client_command_context *cmd) /* send LIST/LSUB response */ ret = client_send_line_next(ctx->cmd->client, str_c(str)); + if (ret < 0) + return TRUE; /* send STATUS response */ if (ctx->used_status) {