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

pigeonhole at rename-it.nl pigeonhole at rename-it.nl
Sun Sep 15 13:47:38 EEST 2013


details:   http://hg.rename-it.nl/dovecot-2.2-pigeonhole/rev/8be59d267be3
changeset: 1797:8be59d267be3
user:      Stephan Bosch <stephan at rename-it.nl>
date:      Sun Sep 15 12:47:33 2013 +0200
description:
doveadm-sieve plugin: Fixed segfault bug.

diffstat:

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

diffs (21 lines):

diff -r 78215acd5614 -r 8be59d267be3 src/plugins/doveadm-sieve/doveadm-sieve-plugin.c
--- a/src/plugins/doveadm-sieve/doveadm-sieve-plugin.c	Sun Sep 15 12:43:25 2013 +0200
+++ b/src/plugins/doveadm-sieve/doveadm-sieve-plugin.c	Sun Sep 15 12:47:33 2013 +0200
@@ -145,8 +145,6 @@
 
 	if (mailbox_attribute_value_to_string(storage, value, &scriptname) < 0)
 		return -1;
-	i_assert(scriptname[0] == MAILBOX_ATTRIBUTE_SIEVE_DEFAULT_LINK);
-	scriptname++;
 
 	if (scriptname == NULL) {
 		/* don't affect non-link active script */
@@ -167,6 +165,8 @@
 		}
 		return 0;
 	}
+	i_assert(scriptname[0] == MAILBOX_ATTRIBUTE_SIEVE_DEFAULT_LINK);
+	scriptname++;
 
 	/* activate specified script */
 	script = sieve_storage_script_init(svstorage, scriptname);


More information about the dovecot-cvs mailing list