From 3dce3817347c01ee467b4dd393dee4553b84ac02 Mon Sep 17 00:00:00 2001
From: Stephan Bosch <stephan.bosch@dovecot.fi>
Date: Thu, 30 Aug 2018 02:39:25 +0200
Subject: [PATCH] plugins: imap-filter-sieve: Fix segfault occurring in
 recently added debug message.

The debug message pertains to skipping secondary scripts that failed to
compile. This debug message will not actually be triggered in the current
implementation, but this will become problematic in the future.

Problem found by Coverity.
---
 src/plugins/imap-filter-sieve/imap-filter-sieve.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/plugins/imap-filter-sieve/imap-filter-sieve.c b/src/plugins/imap-filter-sieve/imap-filter-sieve.c
index e81d54dec..d1151be28 100644
--- a/src/plugins/imap-filter-sieve/imap-filter-sieve.c
+++ b/src/plugins/imap-filter-sieve/imap-filter-sieve.c
@@ -691,7 +691,7 @@ imap_sieve_filter_run_scripts(struct imap_filter_sieve_context *sctx,
 			if (debug) {
 				sieve_sys_debug(svinst,
 					"Skipping script from `%s'",
-					sieve_get_source(sbin));
+					sieve_script_location(script));
 			}
 			continue;
 		}
-- 
GitLab