- May 09, 2018
-
-
Stephan Bosch authored
It adds the ability to manually invoke Sieve filtering in IMAP.
-
Stephan Bosch authored
Use the new SIEVE_EXECUTE_FLAG_SKIP_RESPONSES flag to prevent any unforseen mishaps.
-
Stephan Bosch authored
This causes the reject and vacation response actions to be skipped without error.
-
Stephan Bosch authored
-
Stephan Bosch authored
-
- May 04, 2018
-
-
Stephan Bosch authored
-
- May 02, 2018
-
-
Phil Carmody authored
Signed-off-by:
Phil Carmody <phil@dovecot.fi>
-
- Apr 28, 2018
-
-
Phil Carmody authored
The tests blow through these limits all of the time, which makes the logs very noisy. These three cases are about 4/5ths of the test logs. Presumably they're the ones that are also most often needing expansion in real world use too. Signed-off-by:
Phil Carmody <phil@dovecot.fi>
-
Phil Carmody authored
Signed-off-by:
Phil Carmody <phil@dovecot.fi>
-
- Apr 27, 2018
-
-
Stephan Bosch authored
It is the initial working directory and that may change during testing, so it is not a good idea to determine this per test.
-
- Apr 25, 2018
-
-
Stephan Bosch authored
-
Stephan Bosch authored
The problem mainly arose because the stream buffer position was used to determine how much was written, while the stream buffer position is potentially decreased by i_stream_try_alloc(). Panic was: Panic: file istream.c: line 197 (i_stream_read): assertion failed: ((size_t)ret+old_size == _stream->pos - _stream->skip)
-
Stephan Bosch authored
The str_append_n() function is now deprecated. At no occasion, the occurence of NUL in the data is possible or relevant, so each instance is replaced with str_append_data() rather than str_append_max().
-
- Apr 23, 2018
-
-
Stephan Bosch authored
Always return SIEVE_EXEC_KEEP_FAILED instead.
-
Stephan Bosch authored
Always return SIEVE_EXEC_KEEP_FAILED instead.
-
- Apr 16, 2018
-
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
lib-sieve: vacation extension: Enforce subject header limit in Unicode codepoints rather than bytes.
-
- Apr 13, 2018
-
-
Stephan Bosch authored
-
- Apr 12, 2018
-
-
Stephan Bosch authored
This conversion now includes a check that may fail. Pigeonhole currently only uses this functionality to obtain an SMTP version of the postmaster address. This code is now consolidated in the sieve_get_postmaster_smtp() function, which provides postmaster address as an SMTP address.
-
- Mar 28, 2018
-
-
Stephan Bosch authored
-
Stephan Bosch authored
Errors will trigger an implicit keep, not discard.
-
- Mar 13, 2018
-
-
Stephan Bosch authored
lib-sieve: variables extension: Fix duplicate const in definition of sieve_variables_modifier array. This is wrong and leads to Clang compiler warnings.
-
- Mar 10, 2018
-
-
Stephan Bosch authored
-
- Mar 07, 2018
-
-
Stephan Bosch authored
This is now logged as a debug message instead.
-
- Mar 06, 2018
-
-
Stephan Bosch authored
This is a remnant of an older implementation and now triggered a scan-build report.
-
- Mar 05, 2018
-
-
Stephan Bosch authored
-
Stephan Bosch authored
This occurred for example when the "fileinto" command is used with only the "copy" extension in the require line. Panic message was: Panic: file hash.c: line 263 (hash_table_insert_node): assertion failed: (opcode == HASH_TABLE_OP_UPDATE)
-
Stephan Bosch authored
-
- Mar 03, 2018
-
-
Stephan Bosch authored
Previously, this was only tested implicitly in the Sieve test suite. Now, it is tested explicitly, which allows for more flexibility in the testing scenario. It now extensively tests one scenario that used to fail.
-
Stephan Bosch authored
This caused an assert panic when the application or child stream did not skip all buffered data immediately. This was reproducible only when the message input stream consisted of a concatenation of smaller streams, which is used in LMTP to prepend a few headers. The panic was: Panic: file istream.c: line 329 (i_stream_read_memarea): assertion failed: ((size_t)ret+old_size == _stream->pos - _stream->skip)
-
Stephan Bosch authored
This is tested already in the assertion that precedes it.
-
Stephan Bosch authored
This allows using a seekable stream as mail directly.
-
Stephan Bosch authored
Needed for use in test suite.
-
- Mar 02, 2018
-
-
Stephan Bosch authored
Recent changes in Dovecot make slashes allowed in mailbox names when this flag is set. This flag is not useful for the test suite and it breaks one of the tests because slashes are no longer invalid when this flag is set.
-
Stephan Bosch authored
Before, the virtual mailbox name was not sanitized, which caused control characters to be displayed in log messages. Also, the mailbox name would be mentioned twice in the log message, once santized and once unsanitized.
-
Stephan Bosch authored
The header guard defines should be on top.
-
Stephan Bosch authored
-
- Mar 01, 2018
-
-
Stephan Bosch authored
Dovecot core doesn't have copyright notices in header files.
-