[dovecot/core] cda8cd: config: Match multiple names in local_name

GitHub noreply at github.com
Sat Dec 3 17:00:13 UTC 2016


  Branch: refs/heads/master-2.2
  Home:   https://github.com/dovecot/core
  Commit: cda8cd74dd121b7d58e5d9f35da776f8ce8bbd96
      https://github.com/dovecot/core/commit/cda8cd74dd121b7d58e5d9f35da776f8ce8bbd96
  Author: J. Nick Koston <nick at cpanel.net>
  Date:   2016-12-03 (Sat, 03 Dec 2016)

  Changed paths:
    M src/config/config-filter.c

  Log Message:
  -----------
  config: Match multiple names in local_name

This can significantly reduce memory usage when using
a UCC certificate with multiple names by only loading
the certificate and key once.


  Commit: 19ae8a2420c27858c712fbd045dc3b339dbe4c1d
      https://github.com/dovecot/core/commit/19ae8a2420c27858c712fbd045dc3b339dbe4c1d
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-12-03 (Sat, 03 Dec 2016)

  Changed paths:
    M src/doveadm/doveadm-dsync.c
    M src/doveadm/dsync/dsync-brain-mailbox-tree-sync.c
    M src/doveadm/dsync/dsync-brain-mailbox.c
    M src/doveadm/dsync/dsync-brain-mails.c
    M src/doveadm/dsync/dsync-brain-private.h
    M src/doveadm/dsync/dsync-brain.c
    M src/doveadm/dsync/dsync-brain.h
    M src/doveadm/dsync/dsync-mailbox-import.c
    M src/doveadm/dsync/dsync-mailbox-import.h

  Log Message:
  -----------
  dsync: When logging "Mailbox changed caused a desync", log also the reason.

The reason is usually somewhere in the debug logs, but it's difficult to
find from there.


  Commit: 2d259b5d4062d97b643324477531d184df817388
      https://github.com/dovecot/core/commit/2d259b5d4062d97b643324477531d184df817388
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-12-03 (Sat, 03 Dec 2016)

  Changed paths:
    M src/lib-dict/dict-client.c

  Log Message:
  -----------
  dict-client: Don't timeout lookups without waiting 1sec in dict ioloop.

What could have happened was:

 - dict-client sends a request to dict-server
 - dict-client process starts doing something else
 - dict-server answers
 - dict-client process continues doing something else for over 30 seconds,
   not reading the dict-server answer
 - dict-client process gets back to dict ioloop, which runs the timeout
   before checking if there is anything available for reading.

Now we'll wait for 1 second in the last dict ioloop before assuming that
there's a timeout.


  Commit: 05278eda7d2e2b8835cdedcf5a41829ba8493381
      https://github.com/dovecot/core/commit/05278eda7d2e2b8835cdedcf5a41829ba8493381
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-12-03 (Sat, 03 Dec 2016)

  Changed paths:
    M src/lib-storage/list/mailbox-list-index-status.c

  Log Message:
  -----------
  lib-storage: Return vsize=0 from mailbox list index for empty mailboxes.

If it's known that the mailbox has no mails, there's no reason to open the
mailbox to see that its size is 0.


  Commit: 5cafce31fdf7e2d2a926526fa0186b10af195313
      https://github.com/dovecot/core/commit/5cafce31fdf7e2d2a926526fa0186b10af195313
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-12-03 (Sat, 03 Dec 2016)

  Changed paths:
    M src/lib/seq-range-array.c
    M src/lib/test-seq-range-array.c

  Log Message:
  -----------
  lib: seq_range_array_*(): Fix seq2=2^32-1 handling

Adding/merging it when it already existed added duplicated seq_range.


  Commit: 41eb9998bea06394a9279c57cff6db2f13af91db
      https://github.com/dovecot/core/commit/41eb9998bea06394a9279c57cff6db2f13af91db
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-12-03 (Sat, 03 Dec 2016)

  Changed paths:
    M src/lib-storage/mail-search-args-simplify.c
    M src/lib-storage/test-mail-search-args-simplify.c

  Log Message:
  -----------
  lib-storage: Fix simplifying sequence sets and UID sets.

They were being handled completely wrong. The unit tests testing them
were also completely wrong.


  Commit: ffee2008d9b0fc9d25a628a2c190d8e226a9c98f
      https://github.com/dovecot/core/commit/ffee2008d9b0fc9d25a628a2c190d8e226a9c98f
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-12-03 (Sat, 03 Dec 2016)

  Changed paths:
    M src/doveadm/dsync/dsync-brain-mailbox-tree-sync.c

  Log Message:
  -----------
  dsync: Add mailbox names as well as GUIDs to log messages.


  Commit: aeb41edae809e60174411ae80836aae51acac979
      https://github.com/dovecot/core/commit/aeb41edae809e60174411ae80836aae51acac979
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-12-03 (Sat, 03 Dec 2016)

  Changed paths:
    M src/doveadm/dsync/dsync-brain-mailbox-tree-sync.c

  Log Message:
  -----------
  dsync: Fix log format string broken by earlier change


  Commit: 8adcf3d0bd0a940b05a8c89d04b5327a478da1b5
      https://github.com/dovecot/core/commit/8adcf3d0bd0a940b05a8c89d04b5327a478da1b5
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2016-12-03 (Sat, 03 Dec 2016)

  Changed paths:
    M src/lib-http/http-client-queue.c
    M src/lib-http/test-http-client-errors.c

  Log Message:
  -----------
  lib-http: client: Fixed assert failure occurring when a new connection fails for a peer that has active connections.

Fixes: Panic: file http-client-queue.c: line 481 (http_client_queue_connection_failure): assertion failed: (queue->cur_peer == NULL)


  Commit: b2b9e928cb0b0b8dfcc7e4a00af208dab71dfc1d
      https://github.com/dovecot/core/commit/b2b9e928cb0b0b8dfcc7e4a00af208dab71dfc1d
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2016-12-03 (Sat, 03 Dec 2016)

  Changed paths:
    M src/auth/auth-policy.c
    M src/auth/mech-plain-common.c
    M src/auth/mycrypt.c
    M src/auth/password-scheme-rpa.c
    M src/doveadm/doveadm-print-formatted.c
    M src/doveadm/doveadm-print-json.c
    M src/lib-dcrypt/dcrypt-gnutls.c
    M src/lib-dcrypt/dcrypt-openssl.c
    M src/lib-dcrypt/dcrypt.c
    M src/lib-dcrypt/istream-decrypt.c
    M src/lib-dcrypt/test-crypto.c
    M src/lib-dcrypt/test-stream.c
    M src/lib-dns/test-dns-util.c
    M src/lib-fts/fts-library.c
    M src/lib-fts/fts-tokenizer-common.c
    M src/lib-http/http-request.c
    M src/lib-http/http-response.c
    M src/lib/pkcs5.c

  Log Message:
  -----------
  global: Added missing copyright notices.


  Commit: 4add20e6573ce9dc4f061ef9d992695d9be4d596
      https://github.com/dovecot/core/commit/4add20e6573ce9dc4f061ef9d992695d9be4d596
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-12-03 (Sat, 03 Dec 2016)

  Changed paths:
    M src/lib-storage/index/dbox-single/sdbox-sync-rebuild.c
    M src/lib-storage/index/dbox-single/sdbox-sync.c

  Log Message:
  -----------
  sdbox: Rebuild index after it's been fsck'd


  Commit: 0da9c83bcf9bf51f8ade5db72148c19d75f987b7
      https://github.com/dovecot/core/commit/0da9c83bcf9bf51f8ade5db72148c19d75f987b7
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2016-12-03 (Sat, 03 Dec 2016)

  Changed paths:
    M src/lib/hmac.c
    M src/lib/hmac.h

  Log Message:
  -----------
  lib: Add hmac helpers

These run hmac for given data with given parameters
and returns stack allocated buffer. They are helpful
when doing lots of HMACs, such as the AWS4 signing
protocol.


Compare: https://github.com/dovecot/core/compare/3002d944bff8...0da9c83bcf9b


More information about the dovecot-cvs mailing list