File dovecot-CVE-2019-11494-fix-disconnects.patch of Package dovecot23.12668
--- dovecot-2.3.3/src/submission-login/client-authenticate.c-orig 2019-09-25 16:35:49.389526814 +0200
+++ dovecot-2.3.3/src/submission-login/client-authenticate.c 2019-09-25 16:36:53.898385576 +0200
@@ -89,6 +89,9 @@
container_of(client, struct submission_client, common);
struct smtp_server_cmd_ctx *cmd = subm_client->pending_auth;
+ if (subm_client->conn == NULL)
+ return;
+
subm_client->pending_auth = NULL;
i_assert(cmd != NULL);
--- dovecot-2.3.3/src/submission-login/client.c-orig 2019-09-25 16:33:31.587648790 +0200
+++ dovecot-2.3.3/src/submission-login/client.c 2019-09-25 16:37:18.726735057 +0200
@@ -176,6 +176,7 @@
{
struct submission_client *client = context;
+ client->pending_auth = NULL;
client_disconnect(&client->common, reason);
}