dovecot-2.2-pigeonhole: lib-sieve: Fixed potential segfault bug ...

pigeonhole at rename-it.nl pigeonhole at rename-it.nl
Tue Oct 28 13:53:51 UTC 2014


details:   http://hg.rename-it.nl/dovecot-2.2-pigeonhole/rev/5ba10b28d630
changeset: 1943:5ba10b28d630
user:      Stephan Bosch <stephan at rename-it.nl>
date:      Tue Oct 28 14:53:39 2014 +0100
description:
lib-sieve: Fixed potential segfault bug in file storage driver.

diffstat:

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

diffs (12 lines):

diff -r 1f897ed258ea -r 5ba10b28d630 src/lib-sieve/storage/file/sieve-file-script.c
--- a/src/lib-sieve/storage/file/sieve-file-script.c	Tue Oct 28 01:53:46 2014 +0100
+++ b/src/lib-sieve/storage/file/sieve-file-script.c	Tue Oct 28 14:53:39 2014 +0100
@@ -296,7 +296,7 @@
 					filename = sieve_script_file_from_name(name);
 					basename = name;
 				}
-				if ( filename == NULL && *filename == '\0' ) {
+				if ( filename == NULL || *filename == '\0' ) {
 					sieve_script_set_critical(script,
 						"Sieve script file path '%s' is a directory.", path);
 					*error_r = SIEVE_ERROR_TEMP_FAILURE;


More information about the dovecot-cvs mailing list