[Dovecot-news] Released Pigeonhole v0.4.22 for Dovecot v2.2.34.

\n\nHello Dovecot users,

Here is a new Pigeonhole release that goes with the new Dovecot v2.2.34
release. This release is not strictly necessary, as previous versions
should be usable as well. This release only contains bugfixes.

Changelog v0.4.22:

– Fixed filesystem path handling problem: sieve plugin could have
assert-crashed with specific path lengths with: “Panic: file
realpath.c: line 86 (path_normalize): assertion failed: (npath_pos +
1 < npath + asize)".
– Sieve extprograms plugin: Large output from "execute" command crashed
delivery. Fixed buffering issue in code that handles output from the
external program.
– editheader extension: Extensively reworked the low-level
implementation of adding and removing headers. This solves a few
integer arithmetic problems reported by Clang runtime checks, but also
improves code structure and reliability in general.
– imapsieve: Fix assert crash occurring when selected messages are
expunged concurrently by the time Sieve filter is to be applied.
– imap4flags extension: Fix binary byte-code corruption occurring when
the setflag, addflag, or removeflag command's flag-list is a variable.
– enotify extension: mailto method: Fixed parsing of mailto URI with
only a header part.
– enotify extension: mailto method: Make sure "From:" header is set to a
usable address and not "(null)".
– Fixed writing address headers to outgoing messages. It sometimes
erroneously applied another layer of MIME header encoding.

The release is available as follows:


Refer to http://pigeonhole.dovecot.org and the Dovecot v2.x wiki for
more information. Have fun testing this release and don't hesitate to
notify me when there are any problems.


Stephan Bosch

Dovecot-news mailing list