From 6aae4545699651393d4da4c0348334d657f3a5c9 Mon Sep 17 00:00:00 2001 From: Timo Sirainen <timo.sirainen@open-xchange.com> Date: Thu, 9 May 2019 13:20:29 +0300 Subject: [PATCH] plugins: imap-filter-sieve: Fix accessing uninitialized variable It happened only when returning error, so the caller wouldn't have cared about it anyway. This makes static analyzers happier though. --- 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 e7cb12e85..b4cd857fd 100644 --- a/src/plugins/imap-filter-sieve/imap-filter-sieve.c +++ b/src/plugins/imap-filter-sieve/imap-filter-sieve.c @@ -877,6 +877,7 @@ int imap_sieve_filter_run_mail(struct imap_filter_sieve_context *sctx, *errors_r = NULL; *have_warnings_r = FALSE; *have_changes_r = FALSE; + i_zero(&estatus); /* Prepare error handler */ user_ehandler = imap_filter_sieve_create_error_handler(sctx); @@ -923,7 +924,6 @@ int imap_sieve_filter_run_mail(struct imap_filter_sieve_context *sctx, scriptenv.trace_config = trace_config; scriptenv.script_context = sctx; - i_zero(&estatus); scriptenv.exec_status = &estatus; /* Execute script(s) */ -- GitLab