- Jan 08, 2016
-
-
Stephan Bosch authored
lib-sieve: imap4flags extension: Forgot to check for empty flag/keyword in new flag checking function.
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
Added support for getting message part information and content.
-
Stephan Bosch authored
Prevents useless jumps after break operation.
-
Stephan Bosch authored
lib-sieve: Added support for having multiple instances of a single tag (type) within a single command.
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
-
- Jan 07, 2016
-
-
Stephan Bosch authored
-
Stephan Bosch authored
-
- Jan 03, 2016
-
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
Would not occur in Pigeonhole itself.
-
Stephan Bosch authored
lib-sieve: mime extension: Fixed the header :mime :anychild test to work properly outside a foreverypart loop.
-
Stephan Bosch authored
lib-sieve: message body: Fixed erroneous changes to the message part tree structure performed when re-parsing the message.
-
Stephan Bosch authored
No duplicate check function was implemented, so that the discard action would be duplicated each time it is invoked. This only affects the action limits (each discard invocation is counted as another new action). The result of the script execution would be identical.
-
- Jan 02, 2016
-
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
-
- Dec 30, 2015
-
-
Stephan Bosch authored
lib-sieve: message body: Fixed assert failure occurring when text extraction is attempted on a empty or broken text part.
-
Stephan Bosch authored
-
Stephan Bosch authored
lib-sieve: message body: Explicitly prevent attempting text extraction from header and multipart body parts.
-
Stephan Bosch authored
This error can apparently occur if the program terminates earlier than the program client issues shutdown().
-
- Dec 29, 2015
-
-
Stephan Bosch authored
No final '\0' character was added to those body parts. This occurs for the body test with the (default) `:text' body transform.
-
- Dec 28, 2015
-
-
Stephan Bosch authored
-
Stephan Bosch authored
lib-sieve: code: Added assert to prevent emitting invalid byte code when extension definitions are wrong.
-
- Dec 22, 2015
-
-
Stephan Bosch authored
Also improved handling of permission errors caused by ACL plugin.
-
Stephan Bosch authored
lib-sieve: Fixed handling of global errors. If master and user error handler were identical, in some cases the log message could be lost.
-
Stephan Bosch authored
lib-sieve: result: Fixed handling of implicit keep for a partially executed transaction that yield a temporary failure. It would probably result in message duplication.
-
- Dec 21, 2015
-
-
Stephan Bosch authored
LDA Sieve plugin: Made sure there is always a proper error handler for the implicit keep action during multiscript execution. Should fix reported bug on missing message-ID in log.
-
Stephan Bosch authored
This would probably cause a segfault at multiscript errors.
-
- Dec 14, 2015
-
-
Stephan Bosch authored
Should not dereference array_idx() result on the spot.
-
Stephan Bosch authored
Error code was not passed back to caller, so that it operates on an uninitialized value. Bug found by CLang warning.
-
- Dec 05, 2015
-
-
Stephan Bosch authored
It is now named pg_t_str_trim() to prevent a new conflict at the next attempt.
-
- Dec 04, 2015
-
-
Stephan Bosch authored
Included scripts now execute in the context of the inner parent foreverypart loop.
-
Stephan Bosch authored
-