- Mar 02, 2018
-
-
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.
-
- Jan 01, 2018
-
-
Stephan Bosch authored
-
- Nov 26, 2017
-
-
Stephan Bosch authored
Now using struct smtp_address rather than sieve_address. In some cases, struct message_address may prove to be more suitable, but this is the best fit for now. Adjusted to the renamed fields in struct mail_deliver_context.
-
- Nov 25, 2017
-
-
Stephan Bosch authored
lib-sieve: store action: Avoid NULL pointer dereference during rollback when transaction context is somehow unassigned. This change matches the other transaction stages. This will not currently happen though. Reported by Coverity.
-
- Oct 04, 2017
-
-
Stephan Bosch authored
-
Stephan Bosch authored
-
- Sep 22, 2017
-
-
Martti Rannanjärvi authored
-
- Feb 26, 2017
-
-
Stephan Bosch authored
lib-sieve: store action: Made static analyzer happier about tr_context argument for sieve_act_store_add_flags(). Added an assert ensuring it is not NULL.
-
- Feb 20, 2017
-
-
Stephan Bosch authored
-
- Feb 14, 2017
-
-
Timo Sirainen authored
-
- Jan 01, 2017
-
-
Stephan Bosch authored
-
- Dec 30, 2016
-
-
Stephan Bosch authored
Used the following script: C_FILES=`git ls-files *.c` H_FILES=`git ls-files *.h` for F in "$C_FILES $H_FILES"; do echo "$F" perl -p -i -e 's/safe_memset\(&\(?([^,]*)\)?,\s*0,\s*sizeof\(\g1\)\)/i_zero_safe(&$1)/g' $F perl -p -i -e 's/safe_memset\(([^,]*),\s*0,\s*sizeof\(\*\g1\)\)/i_zero_safe($1)/g' $F perl -p -i -e 's/memset\(&\(?([^,]*)\)?,\s*0,\s*sizeof\(\g1\)\)/i_zero(&$1)/g' $F perl -p -i -e 's/memset\(([^,]*),\s*0,\s*sizeof\(\*\g1\)\)/i_zero($1)/g' $F done
-
- Aug 25, 2016
-
-
Stephan Bosch authored
Found with clang -Wstrict-bool.
-
Stephan Bosch authored
Found with clang -Wstrict-bool.
-
- May 18, 2016
-
-
Timo Sirainen authored
-
- Apr 09, 2016
-
-
Stephan Bosch authored
-
- Jan 03, 2016
-
-
Stephan Bosch authored
-
- Dec 22, 2015
-
-
Stephan Bosch authored
Also improved handling of permission errors caused by ACL plugin.
-
- Oct 02, 2015
-
-
Stephan Bosch authored
This makes sure that the resulting mail storage events are of the correct type for logging/notification.
-
- Jan 08, 2015
-
-
Stephan Bosch authored
-
- Nov 21, 2014
-
-
Stephan Bosch authored
-
- Nov 13, 2014
-
-
Stephan Bosch authored
-
- Oct 19, 2014
-
-
Stephan Bosch authored
-
- Oct 18, 2014
-
-
Stephan Bosch authored
-
- Oct 17, 2014
-
-
Stephan Bosch authored
-
Stephan Bosch authored
lib-sieve: Restructured result execution, so that all actions which involve mail storage are always committed before all others.
-
- Oct 10, 2014
-
-
Stephan Bosch authored
These caused a BUG error to be reported during delivery. Solved by signalling the occurrence of storage errors as a separate execution status flag, rather than querying the last storage itself for errors, which won't work.
-
- Aug 26, 2014
-
-
Stephan Bosch authored
Logging was mixed up; it logged permanent SMTP failures as errors rather than mere info. Redirect now handles temporary failure as a separate error condition, causing LDA to return a temporary failure if no other (storage) actions were performed.
-
- Aug 23, 2014
-
-
Stephan Bosch authored
Changed handling of ENOSPACE to a normal temporary failure and added handling of ENOQUOTA as a user error. Patch by Timo Sirainen.
-
- May 07, 2014
-
-
Stephan Bosch authored
This way, a duplicate is only marked when the script execution succeeds, as required in the specification.
-
- Apr 29, 2014
-
-
Stephan Bosch authored
SMTP API now supports adding multiple recipients to a single SMTP transaction. This makes enotify/notify more efficient, since only one message is actually sent.
-
- Apr 28, 2014
-
-
Stephan Bosch authored
-
- Apr 15, 2014
-
-
Stephan Bosch authored
-
- Jan 01, 2014
-
-
Stephan Bosch authored
-
- Jun 02, 2013
-
-
Stephan Bosch authored
This change is bigger than I would have liked, so this needs to be tested more.
-
- Apr 06, 2013
-
-
Stephan Bosch authored
-
- Mar 04, 2013
-
-
Stephan Bosch authored
Passed senv->script_context rather than senv itself. Somehow the compiler fails to warn about this.
-
- Oct 11, 2012
-
-
Stephan Bosch authored
Added means to log user errors/warnings as info in master log. Previous change was inadequate because an error was still logged.
-
- Oct 10, 2012
-
-
Stephan Bosch authored
Prevents administrator frustration about useless log messages caused by users with too much mail.
-
- Aug 20, 2012
-
-
Stephan Bosch authored
Also contains a few other small fixes by Timo.
-