- Aug 28, 2019
-
-
Timo Sirainen authored
ManageSieve doesn't allow NULs in strings. This fixes a bug with unescaping a string with NULs: str_unescape() could have been called for memory that points outside the allocated string, causing heap corruption. This could cause crashes or theoretically even result in remote code execution exploit. Found by Nick Roessler and Rafi Rubin
-
- Aug 16, 2019
-
-
Stephan Bosch authored
Before, it only compared the handles, which would cause duplicate tests with different values to be cached as the same duplicate test.
-
- Aug 12, 2019
-
-
Stephan Bosch authored
Also explicitly initialize login_binary->anonymous_login_acceptable to FALSE to make clear that anonymous logins are intentionally not allowed for ManageSieve.
-
- Aug 08, 2019
-
-
Stephan Bosch authored
-
- Jul 31, 2019
-
-
Stephan Bosch authored
Addresses a Coverity report.
-
Stephan Bosch authored
The action name can be determined from the sieve_action_name field that existed before.
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
-
- Jul 26, 2019
-
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
It is no longer used.
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
Avoid using a Sieve error handler directly.
-
Stephan Bosch authored
-
- Jul 25, 2019
-
-
Stephan Bosch authored
lib-sieve: sieve-error - Compose both the event and the error handler log message once using the event API.
-
Stephan Bosch authored
Before, it used format string and arguments.
-
Stephan Bosch authored
-
Stephan Bosch authored
sieve-tools: sieve-test - Use the new result message amendment callback rather than the prefix error handler.
-
Stephan Bosch authored
sieve-tools: sieve-filter - Use the new result message amendment callback rather than the prefix error handler.
-
Stephan Bosch authored
plugins: lda-sieve: Use the new result message amendment callback rather than a special error handler.
-
Stephan Bosch authored
-
Stephan Bosch authored
Before it always used the name of the action definition, which is confusing e.g. for the keep and fileinto actions, which both map to the same "store" action definition.
-
Stephan Bosch authored
This allows logging action messages through a different (child) event.
-
- Jul 19, 2019
-
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
Applies to Sieve actions being executed.
-
Stephan Bosch authored
Applies to Sieve scripts being evaluated before the actual action execution.
-
Stephan Bosch authored
Applies to Sieve scripts being executed in general.
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
-