- Apr 26, 2019
-
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
plugins: doveadm-sieve: doveadm-sieve-cmd-put - Fix script memory leak occurring when saved script is also activated.
-
Stephan Bosch authored
-
Stephan Bosch authored
lib-sieve: sieve-storage - Fix script memory leak occurring when saved script is implicitly activated.
-
- Apr 11, 2019
-
-
Aki Tuomi authored
Add NEWS from releases to master branch too
-
- Mar 18, 2019
-
-
Stephan Bosch authored
-
- Feb 13, 2019
-
-
Stephan Bosch authored
-
- Jan 16, 2019
-
-
Josef 'Jeff' Sipek authored
@@ expression E; @@ - if (hash_table_is_created(E)) { - hash_table_destroy(&E); - } + hash_table_destroy(&E);
-
- Dec 12, 2018
-
-
Stephan Bosch authored
lib-sieve: redirect action: Assert that dupeid is not NULL when act_redirect_get_duplicate_id() is successful. Addresses scan-build report.
-
Stephan Bosch authored
lib-sieve: redirect action: Fix lack of NULL checking in new X-Sieve-Redirected-From header comparisons. Problem found by scan-build.
-
Stephan Bosch authored
In this context, it can never be NULL and the check confuses Coverity.
-
Stephan Bosch authored
In this context, it can never be NULL and the check confuses Coverity.
-
- Dec 11, 2018
-
-
Stephan Bosch authored
Also check the X-Sieve-Redirected-From header for our own e-mail addresses. This header is added by the redirect action itself and in a mail loop it would see that same header with that same content. This is less reliable than the other mail loop detection (sender may set such a header), so, unlike the existing loop detection based on the duplicate db, the implicit keep is not canceled when the new loop detection is triggered.
-
Stephan Bosch authored
Serves as an abbreviation.
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
It was errorneously using the (potentially) modified mail struct for error reporting.
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
This prevents users from messing with redirect loop detection.
-
Stephan Bosch authored
plugins: sieve-extprograms: Use sieve_ prefix consistently for sieve elements visible as exported symbols. This fixes a symbol clash with the imap-filter-sieve plugin. Both modules had the symbol "cmd_filter".
-
- Dec 07, 2018
-
-
Stephan Bosch authored
-
Stephan Bosch authored
plugins: imap-filter-sieve: 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.
-
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.
-