dovecot-2.2-pigeonhole: lib-sieve: storage: Forgot to check whet...
pigeonhole at rename-it.nl
pigeonhole at rename-it.nl
Thu May 7 20:05:45 UTC 2015
details: http://hg.rename-it.nl/dovecot-2.2-pigeonhole/rev/f050c1de127c
changeset: 2049:f050c1de127c
user: Stephan Bosch <stephan at rename-it.nl>
date: Thu May 07 22:05:23 2015 +0200
description:
lib-sieve: storage: Forgot to check whether sieve_default_name setting exists.
This caused a segfault in the test suite.
diffstat:
src/lib-sieve/sieve-storage.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diffs (13 lines):
diff -r 1414446ef704 -r f050c1de127c src/lib-sieve/sieve-storage.c
--- a/src/lib-sieve/sieve-storage.c Thu May 07 21:46:57 2015 +0200
+++ b/src/lib-sieve/sieve-storage.c Thu May 07 22:05:23 2015 +0200
@@ -500,7 +500,8 @@
set_default_name =
sieve_setting_get(svinst, "sieve_default_name");
- if ( !sieve_script_name_is_valid(set_default_name) ) {
+ if ( set_default_name != NULL && *set_default_name != '\0' &&
+ !sieve_script_name_is_valid(set_default_name) ) {
sieve_storage_sys_error(storage,
"Invalid script name `%s' for `sieve_default_name' setting.",
str_sanitize(set_default_name, 80));
More information about the dovecot-cvs
mailing list