dovecot-1.2-sieve: Fixed off-by-one bug in extension reloading.

pigeonhole at rename-it.nl pigeonhole at rename-it.nl
Wed Jan 13 10:16:11 EET 2010


details:   http://hg.rename-it.nl/dovecot-1.2-sieve/rev/7becf4ce553c
changeset: 1204:7becf4ce553c
user:      Stephan Bosch <stephan at rename-it.nl>
date:      Wed Jan 13 09:16:04 2010 +0100
description:
Fixed off-by-one bug in extension reloading.

diffstat:

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

diffs (12 lines):

diff -r 23d5ee64d409 -r 7becf4ce553c src/lib-sieve/sieve-extensions.c
--- a/src/lib-sieve/sieve-extensions.c	Wed Jan 13 08:57:10 2010 +0100
+++ b/src/lib-sieve/sieve-extensions.c	Wed Jan 13 09:16:04 2010 +0100
@@ -289,7 +289,7 @@
 	int ext_id = ext->id;
 	
 	/* Let's not just cast the 'const' away */
-	if ( ext_id > 0 && ext_id < (int) array_count(&ext_reg->extensions) ) {
+	if ( ext_id >= 0 && ext_id < (int) array_count(&ext_reg->extensions) ) {
 		mod_ext = array_idx_modifiable(&ext_reg->extensions, ext_id);
 
 		return _sieve_extension_load(mod_ext);


More information about the dovecot-cvs mailing list