From 69fe2beffa7f03a971bbd88ad5dada05cea4fd1e Mon Sep 17 00:00:00 2001 From: Stephan Bosch Date: Mon, 17 Feb 2025 18:27:44 +0100 Subject: [PATCH] imap: cmd-list - Exit loop in cmd_list_continue() early upon connection failure --- src/imap/cmd-list.c | 2 ++ 1 file changed, 2 insertions(+) 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) {