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