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