From: Marco Bettini Date: Fri, 31 Mar 2023 12:40:57 +0000 (+0000) Subject: imap-login: Handle each command in its own data stack frame X-Git-Tag: 2.4.0~2817 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b359648946410ab39528a5e89ba5027c55f51728;p=thirdparty%2Fdovecot%2Fcore.git imap-login: Handle each command in its own data stack frame --- diff --git a/src/imap-login/imap-login-client.c b/src/imap-login/imap-login-client.c index b894713f12..7b3cfdd876 100644 --- a/src/imap-login/imap-login-client.c +++ b/src/imap-login/imap-login-client.c @@ -356,7 +356,11 @@ static void imap_client_input(struct client *client) client->input_blocked = TRUE; break; } else { - if (!client_handle_input(imap_client)) + bool ret; + T_BEGIN { + ret = client_handle_input(imap_client); + } T_END; + if (!ret) break; } }