From d26d572692aca05f34ef1bcadebcc00ab4f35815 Mon Sep 17 00:00:00 2001
From: Stephan Bosch <stephan.bosch@dovecot.fi>
Date: Wed, 15 May 2019 13:13:37 +0200
Subject: [PATCH] lib-sieve: sieve-error - Restore condition that got
 erroneously removed in sieve_direct_logv().

---
 src/lib-sieve/sieve-error.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/lib-sieve/sieve-error.c b/src/lib-sieve/sieve-error.c
index 2017230c6..c2699bd65 100644
--- a/src/lib-sieve/sieve-error.c
+++ b/src/lib-sieve/sieve-error.c
@@ -101,7 +101,8 @@ void sieve_direct_logv(struct sieve_instance *svinst,
 	if ((flags & SIEVE_ERROR_FLAG_GLOBAL) != 0 &&
 	    (ehandler == NULL || ehandler->parent == NULL) &&
 	    (!ehandler->master_log ||
-	     (flags & SIEVE_ERROR_FLAG_GLOBAL_MAX_INFO) != 0)) {
+	     (params->log_type > LOG_TYPE_INFO &&
+	      (flags & SIEVE_ERROR_FLAG_GLOBAL_MAX_INFO) != 0))) {
 		struct sieve_error_params new_params = *params;
 		va_list args_copy;
 
-- 
GitLab