- Dec 07, 2018
-
-
Stephan Bosch authored
plugins: imapsieve: Properly discard the originally stored message when a modified version is stored by Sieve. The Sieve interpreter can return a flag that indicates whether the original message should be kept, but that was not actually being used.
-
- Dec 04, 2018
-
-
sergey authored
-
- Nov 29, 2018
- Sep 26, 2018
-
-
Stephan Bosch authored
-
Stephan Bosch authored
-
- Sep 20, 2018
-
-
Stephan Bosch authored
-
- Sep 06, 2018
-
-
Timo Sirainen authored
Otherwise stats process startup can get into a loop.
-
- Aug 30, 2018
-
-
Stephan Bosch authored
Coverity complains about last_script possibly being empty in imap_sieve_filter_run_scripts(), which is actually not possible, since the function would not be called if there is no script to execute. Added assertion to make that clear.
-
Stephan Bosch authored
The debug message pertains to skipping secondary scripts that failed to compile. This debug message will not actually be triggered in the current implementation, but this will become problematic in the future. Problem found by Coverity.
-
- Aug 29, 2018
-
-
Stephan Bosch authored
Compile errors occurring for Sieve scripts uploaded in multiple TCP frames were not handled correctly.
-
Stephan Bosch authored
The IMAP FILTER=SIEVE capability does not execute more than a single script yet, but once it does, it should not assert fail on secondary scripts that failed to compile.
-
- Aug 15, 2018
-
-
Stephan Bosch authored
-
Stephan Bosch authored
lib-sieve: util: rfc2822: Prevent writing header lines with trailing whitespace in rfc2822_header_append().
-
Stephan Bosch authored
Panic was: "Buffer write out of range" With some rather weird (sender-provided!) input, the header folding algorithm got confused, causing a pointer to the start of the current line to exceed the parsing pointer. This caused str_append_data() to be called with a negative size. Added an assertion to make any future similar problems more obvious.
-
- Aug 10, 2018
-
-
Stephan Bosch authored
After finishing reading the Sieve script, the command parsing sometimes didn't continue with the search arguments. This is a time-critical bug that likely only occurs when the Sieve script is sent in the next TCP frame.
-
- Aug 09, 2018
-
-
Aki Tuomi authored
-
- Aug 05, 2018
-
-
Stephan Bosch authored
Occurs when several mails from different backend mailboxes are involved in the COPY event. Fixed by using mail_save_context->>copy_src_mail in mailbox_copy() instead of the mail argument. The latter can point to the backend mailbox for virtual mailboxes, which makes no sense to the imapsieve plugin as it expects only one source mailbox. Panic was: Panic: file imap-sieve-storage.c: line 337 (imap_sieve_add_mailbox_copy_event): assertion failed: (ismt->src_box == NULL || ismt->src_box == src_mail->box)
-
- Aug 01, 2018
-
-
Stephan Bosch authored
-
Stephan Bosch authored
-
- Jul 18, 2018
-
-
Stephan Bosch authored
Change was: lib-mail: message_address_parse() - Change fill_missing parameter to flags
-
- Jul 02, 2018
-
-
Stephan Bosch authored
-
- Jun 28, 2018
-
-
Stephan Bosch authored
test suite: enotify extension: Add tests for interaction between ":encodeurl" and variable size limits.
-
Stephan Bosch authored
-
Stephan Bosch authored
lib-sieve: enotify extension: Improve handling of variable size limit for ":encodeurl" variable modifier.
-
Stephan Bosch authored
lib-sieve: variables extension: Improve handling of variable size limit for ":quotewildcard" modifier.
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
lib-sieve: variables extension: Respect UTF-8 character sequence boundaries when truncating variables.
-
Stephan Bosch authored
-
Stephan Bosch authored
-
- Jun 12, 2018
-
-
Timo Sirainen authored
Makes it easier to run with valgrind.
-
Timo Sirainen authored
-
- Jun 01, 2018
-
-
Stephan Bosch authored
plugins: imap_filter_sieve: Put more effort in reconstructing a valid rcpt address for the envelope. The sieve_user_email setting provides a fallback for when there is no Delivered-To header.
-
- May 28, 2018
-
-
Timo Sirainen authored
-
- May 27, 2018
-
-
Stephan Bosch authored
Although it was documented and implemented in essence, it was not actually available.
-
- May 26, 2018
-
-
Stephan Bosch authored
-
Timo Sirainen authored
Fixes e.g. FILTER+LOGOUT pipelining crash: Panic: file imap-sync.c: line 832 (cmd_sync_delayed_real): assertion failed: (client->mailbox != NULL)
-
- May 11, 2018
-
-
Stephan Bosch authored
-