dovecot-2.2-pigeonhole: lib-sieve: script: Forgot to assign stor...

pigeonhole at rename-it.nl pigeonhole at rename-it.nl
Wed May 13 17:53:16 UTC 2015


details:   http://hg.rename-it.nl/dovecot-2.2-pigeonhole/rev/cf1513460334
changeset: 2061:cf1513460334
user:      Stephan Bosch <stephan at rename-it.nl>
date:      Wed May 13 19:52:43 2015 +0200
description:
lib-sieve: script: Forgot to assign storage error when determining script size from stream.

diffstat:

 src/lib-sieve/sieve-script.c |  9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

diffs (19 lines):

diff -r 3fab77ef9302 -r cf1513460334 src/lib-sieve/sieve-script.c
--- a/src/lib-sieve/sieve-script.c	Tue May 12 22:51:12 2015 +0200
+++ b/src/lib-sieve/sieve-script.c	Wed May 13 19:52:43 2015 +0200
@@ -271,7 +271,14 @@
 		sieve_script_get_stream(script, &stream, NULL) < 0 )
 		return -1;
 
-	return i_stream_get_size(script->stream, TRUE, size_r);
+	if (i_stream_get_size(script->stream, TRUE, size_r) < 0) {
+		sieve_storage_set_critical(script->storage,
+			"i_stream_get_size(%s) failed: %s",
+			i_stream_get_name(script->stream),
+			i_stream_get_error(script->stream));
+		return -1;
+	}
+	return 0;
 }
 
 bool sieve_script_is_open(const struct sieve_script *script)


More information about the dovecot-cvs mailing list