From 1748e01b8883c871b907df0db1064ffae71ea8bc Mon Sep 17 00:00:00 2001 From: Stephan Bosch <stephan.bosch@dovecot.fi> Date: Fri, 10 Mar 2017 21:36:13 +0100 Subject: [PATCH] imapsieve plugin: Don't open the user's personal script storage if no personal script is configured. --- src/plugins/imapsieve/imap-sieve.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/plugins/imapsieve/imap-sieve.c b/src/plugins/imapsieve/imap-sieve.c index 44c932bc8..ae383b905 100644 --- a/src/plugins/imapsieve/imap-sieve.c +++ b/src/plugins/imapsieve/imap-sieve.c @@ -302,7 +302,8 @@ int imap_sieve_run_init(struct imap_sieve *isieve, /* Get storage for user script */ storage = NULL; - if ((ret=imap_sieve_get_storage(isieve, &storage)) < 0) + if (script_name != NULL && *script_name != '\0' && + (ret=imap_sieve_get_storage(isieve, &storage)) < 0) return ret; /* Open all scripts */ @@ -325,8 +326,7 @@ int imap_sieve_run_init(struct imap_sieve *isieve, /* The user script */ user_script = NULL; - if (storage != NULL && script_name != NULL && - *script_name != '\0') { + if (storage != NULL) { i_assert(count < max_len); scripts[count].script = sieve_storage_open_script (storage, script_name, &error); -- GitLab