dovecot-2.2-pigeonhole: lib-sieve: file storage: Fixed segfault ...

pigeonhole at rename-it.nl pigeonhole at rename-it.nl
Tue Aug 5 01:47:50 UTC 2014


details:   http://hg.rename-it.nl/dovecot-2.2-pigeonhole/rev/35ff96d4c61b
changeset: 1905:35ff96d4c61b
user:      Stephan Bosch <stephan at rename-it.nl>
date:      Tue Aug 05 03:47:36 2014 +0200
description:
lib-sieve: file storage: Fixed segfault bug in script sequence code.

diffstat:

 src/lib-sieve/storage/file/sieve-file-script-sequence.c |  3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r 2db02e11cd5e -r 35ff96d4c61b src/lib-sieve/storage/file/sieve-file-script-sequence.c
--- a/src/lib-sieve/storage/file/sieve-file-script-sequence.c	Thu Jul 31 02:17:50 2014 +0200
+++ b/src/lib-sieve/storage/file/sieve-file-script-sequence.c	Tue Aug 05 03:47:36 2014 +0200
@@ -239,6 +239,7 @@
 	struct sieve_file_script_sequence *fseq =
 		(struct sieve_file_script_sequence *)seq;
 
-	array_free(&fseq->script_files);
+	if ( array_is_created(&fseq->script_files) )
+		array_free(&fseq->script_files);
 	pool_unref(&fseq->pool);
 }


More information about the dovecot-cvs mailing list