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);
 }
 
openSUSE Build Service is sponsored by