]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
imap: cmd-list - Exit loop in cmd_list_continue() early upon connection failure
authorStephan Bosch <stephan.bosch@open-xchange.com>
Mon, 17 Feb 2025 17:27:44 +0000 (18:27 +0100)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Tue, 25 Feb 2025 11:24:51 +0000 (11:24 +0000)
src/imap/cmd-list.c

index 79ef22b87dd9e797e74f2ffb6c23018a41120a2b..1c9437b3977491be72b57fd99a12377b67adccf4 100644 (file)
@@ -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) {