dovecot-2.1-pigeonhole: lib-sieve: include extension: fixed miss...

pigeonhole at rename-it.nl pigeonhole at rename-it.nl
Thu Sep 20 01:57:47 EEST 2012


details:   http://hg.rename-it.nl/dovecot-2.1-pigeonhole/rev/df4088161da0
changeset: 1651:df4088161da0
user:      Stephan Bosch <stephan at rename-it.nl>
date:      Thu Sep 20 00:54:17 2012 +0200
description:
lib-sieve: include extension: fixed missing error cleanup that caused a resource leak.

diffstat:

 src/lib-sieve/plugins/include/ext-include-binary.c |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (19 lines):

diff -r 1e4ecd174edf -r df4088161da0 src/lib-sieve/plugins/include/ext-include-binary.c
--- a/src/lib-sieve/plugins/include/ext-include-binary.c	Tue Sep 18 21:30:45 2012 +0200
+++ b/src/lib-sieve/plugins/include/ext-include-binary.c	Thu Sep 20 00:54:17 2012 +0200
@@ -293,7 +293,6 @@
 				"include: failed to find block %d for included script "
 				"from dependency block %d of binary %s", inc_block_id, block_id,
 				sieve_binary_path(sbin));
-
 			return FALSE;
 		}
 
@@ -323,6 +322,7 @@
 				"include: dependency block %d of binary %s "
 				"contains invalid script metadata for script %s",
 				block_id, sieve_binary_path(sbin), sieve_script_location(script));
+			sieve_script_unref(&script);
 			return FALSE;
 		}
 


More information about the dovecot-cvs mailing list