dovecot-2.2-pigeonhole: doveadm sieve plugin: Fixed segfault occ...

pigeonhole at rename-it.nl pigeonhole at rename-it.nl
Thu Aug 28 13:38:52 UTC 2014


details:   http://hg.rename-it.nl/dovecot-2.2-pigeonhole/rev/1c90311178ac
changeset: 1914:1c90311178ac
user:      Stephan Bosch <stephan at rename-it.nl>
date:      Thu Aug 28 15:38:39 2014 +0200
description:
doveadm sieve plugin: Fixed segfault occuring when main script storage does not support synchronization.
Would occur with any other script storage intialization error as well.

diffstat:

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

diffs (13 lines):

diff -r 591019c327ad -r 1c90311178ac src/plugins/doveadm-sieve/doveadm-sieve-plugin.c
--- a/src/plugins/doveadm-sieve/doveadm-sieve-plugin.c	Thu Aug 28 11:34:37 2014 +0200
+++ b/src/plugins/doveadm-sieve/doveadm-sieve-plugin.c	Thu Aug 28 15:38:39 2014 +0200
@@ -62,7 +62,8 @@
 {
 	struct sieve_mail_user *suser = SIEVE_USER_CONTEXT(user);
 
-	sieve_storage_unref(&suser->sieve_storage);
+	if (suser->sieve_storage != NULL)
+		sieve_storage_unref(&suser->sieve_storage);
 	sieve_deinit(&suser->svinst);
 
 	suser->module_ctx.super.deinit(user);


More information about the dovecot-cvs mailing list