PaulHowarth/Blog/2018-05-29

Tuesday 29th May 2018

Fedora Project

Local Packages

  • Updated dovecot (2.2):

    • Updated dovecot to 2.2.36:

      • login-proxy: If ssl_require_crl=no, allow revoked certificates; also don't do CRL checks for incoming client certificates

      • stats plugin: Don't temporarily enable PR_SET_DUMPABLE while opening /proc/self/io; this may still cause security problems if the process is ptrace()d at the same time - instead, open it while still running as root

      • doveadm: Added mailbox cache decision & remove commands; see doveadm-mailbox(1) man page for details

      • doveadm: Added rebuild attachments command for rebuilding $HasAttachment or $HasNoAttachment flags for matching mails; see doveadm-rebuild(1) man page for details

      • cassandra: Use fallback_consistency on more types of errors

      • cassandra: Fix consistency=quorum to work

      • dsync: Lock file generation failed if home directory didn't exist

      • In some configs if namespace root directory didn't yet exist, Dovecot failed to create mailboxes.lock when trying to create mailboxes

      • Snippet generation for HTML mails didn't ignore &entities inside blockquotes, producing strange looking snippets

      • imapc: Fix assert-crash if getting disconnected and after reconnection all mails in the selected mailbox are gone

      • pop3c: Handle unexpected server disconnections without assert-crash

      • fts: Fixes to indexing mails via virtual mailboxes
      • fts: If mails contained NUL characters, the text around it wasn't indexed

      • Obsolete dovecot.index.cache offsets were sometimes used; trying to fetch a field that was just added to cache file may not have always found it

      • dict-sql: Fix crash when reading NULL value from database

    • Updated pigeonhole to 0.4.24:

      • Implement plugin for the a vendor-defined IMAP capability called "FILTER=SIEVE"; it adds the ability to manually invoke Sieve filtering in IMAP (more information can be found in doc/plugins/imap_filter_sieve.txt)

      • Fix assert panics triggered by empty messages that are being forwarded using redirect or vnd.dovecot.report; this does not likely normally occur, but this is seen as a result of certain benign failures in object storage

      • Make the length of the subject header for the vacation response configurable and enforce the limit in UTF-8 codepoints rather than bytes; the subject header for a vacation response was statically truncated to 256 bytes, which is too limited for multi-byte UTF-8 characters
      • Sieve editheader extension: Fix assertion panic occurring when it is used to manipulate a message header with a very large header field

      • Properly abort execution of the sieve_discard script upon error; before, the LDA Sieve plugin attempted to execute the sieve_discard script when an error occurs, which can lead to the message being lost

      • Fix the interaction between quota and the sieve_discard script; when quota was used together with a sieve_discard script, the message delivery did not bounce when the quota was exceeded

  • Updated perl-List-SomeUtils-XS to 0.57:

    • Fix C compiler warnings (GH#2)

  • Updated perl-Test-Warn to 0.33 as per the Fedora version


Recent