dovecot-2.2-pigeonhole: LDA Sieve plugin: Made sure there is alw...

pigeonhole at rename-it.nl pigeonhole at rename-it.nl
Mon Dec 21 22:52:00 UTC 2015


details:   http://hg.rename-it.nl/dovecot-2.2-pigeonhole/rev/37ddc42c007c
changeset: 2175:37ddc42c007c
user:      Stephan Bosch <stephan at rename-it.nl>
date:      Mon Dec 21 23:51:55 2015 +0100
description:
LDA Sieve plugin: Made sure there is always a proper error handler for the implicit keep action during multiscript execution.
Should fix reported bug on missing message-ID in log.

diffstat:

 src/plugins/lda-sieve/lda-sieve-plugin.c |  4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diffs (15 lines):

diff -r 8a007623cc89 -r 37ddc42c007c src/plugins/lda-sieve/lda-sieve-plugin.c
--- a/src/plugins/lda-sieve/lda-sieve-plugin.c	Mon Dec 21 23:32:49 2015 +0100
+++ b/src/plugins/lda-sieve/lda-sieve-plugin.c	Mon Dec 21 23:51:55 2015 +0100
@@ -601,8 +601,10 @@
 	}
 
 	/* Finish execution */
+	exec_ehandler = (srctx->user_ehandler != NULL ?
+		srctx->user_ehandler : srctx->master_ehandler);
 	action_ehandler = lda_sieve_log_ehandler_create
-		(srctx->user_ehandler, mdctx);
+		(exec_ehandler, mdctx);
 	if ( compile_error && error == SIEVE_ERROR_TEMP_FAILURE )
 		ret = sieve_multiscript_tempfail(&mscript, action_ehandler);
 	else


More information about the dovecot-cvs mailing list