dovecot-2.2-pigeonhole: lib-sieve: code: Added assert to prevent...
pigeonhole at rename-it.nl
pigeonhole at rename-it.nl
Mon Dec 28 19:33:07 UTC 2015
details: http://hg.rename-it.nl/dovecot-2.2-pigeonhole/rev/24308c4d6263
changeset: 2180:24308c4d6263
user: Stephan Bosch <stephan at rename-it.nl>
date: Mon Dec 28 20:33:01 2015 +0100
description:
lib-sieve: code: Added assert to prevent emitting invalid byte code when extension definitions are wrong.
diffstat:
src/lib-sieve/sieve-code.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diffs (21 lines):
diff -r 6f749f9e39e0 -r 24308c4d6263 src/lib-sieve/sieve-code.c
--- a/src/lib-sieve/sieve-code.c Fri Dec 25 20:50:50 2015 +0100
+++ b/src/lib-sieve/sieve-code.c Mon Dec 28 20:33:01 2015 +0100
@@ -1078,15 +1078,16 @@
sieve_size_t address;
if ( ext != NULL ) {
+ i_assert( op_def->ext_def != NULL );
address = sieve_binary_emit_extension
(sblock, ext, sieve_operation_count);
sieve_binary_emit_extension_object
(sblock, &op_def->ext_def->operations, op_def->code);
-
return address;
}
+ i_assert( op_def->ext_def == NULL );
return sieve_binary_emit_byte(sblock, op_def->code);
}
More information about the dovecot-cvs
mailing list