From 4ae41e1ddca541a1ebcae649af1a9fd498fc9ea1 Mon Sep 17 00:00:00 2001
From: Stephan Bosch <stephan@rename-it.nl>
Date: Thu, 26 Jun 2014 23:25:43 +0200
Subject: [PATCH] doveadm sieve plugin: Fixed assert crash occuring when Sieve
 script attribute assignment fails.

---
 src/plugins/doveadm-sieve/doveadm-sieve-plugin.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/plugins/doveadm-sieve/doveadm-sieve-plugin.c b/src/plugins/doveadm-sieve/doveadm-sieve-plugin.c
index 37bc08dd5..6647360a9 100644
--- a/src/plugins/doveadm-sieve/doveadm-sieve-plugin.c
+++ b/src/plugins/doveadm-sieve/doveadm-sieve-plugin.c
@@ -330,7 +330,7 @@ sieve_attribute_set_sieve(struct mail_storage *storage,
 			break;
 		}
 	}
-	i_assert(input->eof);
+	i_assert(input->eof || ret < 0);
 	if (input->stream_errno != 0) {
 		errno = input->stream_errno;
 		mail_storage_set_critical(storage,
-- 
GitLab