[dovecot/core] 0d8506: virtual: Clamp backend uids to available uids in v...

GitHub noreply at github.com
Tue Aug 7 16:00:14 EEST 2018


  Branch: refs/heads/master-2.3
  Home:   https://github.com/dovecot/core
  Commit: 0d85063639ba45946fea15615e4ed38daffb2fdb
      https://github.com/dovecot/core/commit/0d85063639ba45946fea15615e4ed38daffb2fdb
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/plugins/virtual/virtual-storage.c

  Log Message:
  -----------
  virtual: Clamp backend uids to available uids in virtual_get_virtual_uids


  Commit: 924fca6a4aadb60a8e3fe4a2d89c8021b625daf2
      https://github.com/dovecot/core/commit/924fca6a4aadb60a8e3fe4a2d89c8021b625daf2
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/plugins/quota-clone/quota-clone-plugin.c

  Log Message:
  -----------
  quota-clone: Fix CONTEXT_REQUIRE use

Fixes Panic: Module context quota_clone_user_module missing

Broken in 7f7e7c16d956de8e92376a0633ca6e4cb85e8d84


  Commit: 3117285180b88dbd45392fd183d62758ff092669
      https://github.com/dovecot/core/commit/3117285180b88dbd45392fd183d62758ff092669
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/plugins/quota/quota.c
    M src/plugins/quota/quota.h

  Log Message:
  -----------
  quota: Add quota_root_iter_init_user()


  Commit: 4e5e57d013f63e59e51c94fe9c7f9033c953588c
      https://github.com/dovecot/core/commit/4e5e57d013f63e59e51c94fe9c7f9033c953588c
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/plugins/quota-clone/quota-clone-plugin.c

  Log Message:
  -----------
  quota-clone: Move state tracking to user context

This way there's no need to do multiple flushes when e.g. multiple
mailboxes change.

The flush had to be removed from close(), because the code path recurses:

 * mailbox_transaction_commit() when mail is saved
 * quota_count() starts counting the quota, which opens and closes mailbox
 * quota_clone_mailbox_close() attempts to flush quota, which again recurses
into quota_count(), which returns 0 for the quota value.

Based on patch by Michael Slusarz


  Commit: ea26c32b7dca7c017ce7cc9b8184da987da3d18f
      https://github.com/dovecot/core/commit/ea26c32b7dca7c017ce7cc9b8184da987da3d18f
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/plugins/quota-clone/quota-clone-plugin.c

  Log Message:
  -----------
  quota-clone: Send quota clone data to dict asynchronously

Based on patch by Michael Slusarz


  Commit: 13b36eb233ccfc498c2b906f5c116b34ae2e5783
      https://github.com/dovecot/core/commit/13b36eb233ccfc498c2b906f5c116b34ae2e5783
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/plugins/quota-clone/quota-clone-plugin.c

  Log Message:
  -----------
  quota-clone: Fix assert-crash at deinit if quota_clone update fails

The timeout isn't removed on failure, so it crashed with:
Panic: file quota-clone-plugin.c: line 257 (quota_clone_mail_user_deinit_pre): assertion failed: (quser->to_quota_flush == NULL)


  Commit: d4e4240cbf3ae9fc7b1c85ba0ba6b885e227cc3d
      https://github.com/dovecot/core/commit/d4e4240cbf3ae9fc7b1c85ba0ba6b885e227cc3d
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib-ssl-iostream/iostream-openssl-context.c

  Log Message:
  -----------
  lib-ssl-iostream: Enable partial writes and moving buffers

Dovecot is able to provide same content to SSL_write, and
can also take care of consuming written data from the buffer.

Fixes SSL_write failed:error:1409F07F:SSL routines:SSL3_WRITE_PENDING:bad write retry


  Commit: b9dbe12baa42b70ffeda8fc2f65b4407648ab35f
      https://github.com/dovecot/core/commit/b9dbe12baa42b70ffeda8fc2f65b4407648ab35f
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib-mail/message-part-data.c

  Log Message:
  -----------
  lib-mail: Add asserts to message_part_*() to make sure part->data isn't NULL

This makes it easier to debug the crashes than just having a segfault.


  Commit: 11fb3085708e94585a1734b736232c33779c6d70
      https://github.com/dovecot/core/commit/11fb3085708e94585a1734b736232c33779c6d70
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib-storage/index/index-mail-headers.c
    M src/lib-storage/index/index-mail.c
    M src/lib-storage/index/index-mail.h

  Log Message:
  -----------
  lib-storage: Fix bodystructure parsing crash if header is parsed twice

The second parsing will recreate the parser_ctx, discarding the old parsed
message_part.data for the header. On the second parsing
save_bodystructure_header=FALSE so the message_part.data isn't filled for
the header. Later on the bodystructure parsing assumes the data is set,
and crashes.

This only happened with mail_attachment_detection_options=add-flags-on-save
and Sieve script that first accessed a non-cached header and then used the
"body" extension.

Fixes segfault and also:
Panic: file imap-bodystructure.c: line 116 (part_write_body_multipart): assertion failed: (part->data != NULL)


  Commit: 8ad6de3dcf7dfab06fb7407a4660f6ba8ba1ea08
      https://github.com/dovecot/core/commit/8ad6de3dcf7dfab06fb7407a4660f6ba8ba1ea08
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib-mail/message-part-data.c

  Log Message:
  -----------
  lib-mail: If message_part_data.content_type is set, make sure content_subtype isn't NULL

This fixes a crash in index_mail_find_first_text_mime_part() where snippet
generation assumed that content_subtype isn't NULL.


  Commit: cebf45d7397038a2903f883836ef4c383cc6519f
      https://github.com/dovecot/core/commit/cebf45d7397038a2903f883836ef4c383cc6519f
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib-imap/imap-bodystructure.c

  Log Message:
  -----------
  lib-imap: Remove content_subtype==NULL checks

This can never happen after the previous commit. This also changes the
BODYSTRUCTURE output for invalid Content-Types, but since they're invalid
anyway it doesn't really matter what the output is.


  Commit: b689d7111690008eb6b392fd9589871f109cfb66
      https://github.com/dovecot/core/commit/b689d7111690008eb6b392fd9589871f109cfb66
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/auth/auth-request-handler.c

  Log Message:
  -----------
  auth: Fix assert-crash if auth client sends 0 as ID

This could be triggered by anyone having (local) write access to the auth
socket.


  Commit: da5f06dd9562572130f2d8c591099b37b4c4ffe8
      https://github.com/dovecot/core/commit/da5f06dd9562572130f2d8c591099b37b4c4ffe8
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib-storage/index/dbox-multi/mdbox-map.c
    M src/lib-storage/index/index-rebuild.c
    M src/lib-storage/index/index-storage.c
    M src/lib-storage/mail-storage-private.h
    M src/lib-storage/mail-storage.c
    M src/lib-storage/test-mail-storage.c

  Log Message:
  -----------
  lib-storage: Add mail_storage.event and use it wherever possible


  Commit: 978fa8c6604bba60437953d2c5815da49d6a5454
      https://github.com/dovecot/core/commit/978fa8c6604bba60437953d2c5815da49d6a5454
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib/ioloop-poll.c
    M src/lib/ioloop-select.c

  Log Message:
  -----------
  lib: Fix ioloop-poll and ioloop-select to work with io_add_istream()


  Commit: 589156cae987c7ee2539223a30529ce017f31175
      https://github.com/dovecot/core/commit/589156cae987c7ee2539223a30529ce017f31175
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib/ioloop.c

  Log Message:
  -----------
  lib: Fix usec comparison in timeout_update_next

When tv_usec is exactly 1000000, call to kevent() will fail
because tv_sec does not get incremented.

Found by Adrian Gonzalez <adrianglz at globalpc.net>


  Commit: 1333d1d42de5c920ee4d338f3f4b72e4bbe04bd5
      https://github.com/dovecot/core/commit/1333d1d42de5c920ee4d338f3f4b72e4bbe04bd5
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib-storage/index/imapc/imapc-mail.c

  Log Message:
  -----------
  imapc: Avoid duplicate FETCH BODY.PEEK[] when mail is already expunged

When the first FETCH (e.g. as part of mail_prefetch()) indicated that the
mail is already expunged, there's no need to do it again.


  Commit: 9a90f5a2a15560c03e09f39d4181d3b14f96ab3d
      https://github.com/dovecot/core/commit/9a90f5a2a15560c03e09f39d4181d3b14f96ab3d
  Author: codarrenvelvindron <codarren at hackers.mu>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M configure.ac
    A m4/cc_retpoline.m4

  Log Message:
  -----------
  configure: Add spectre variant 2 mitigations

--enable-hardening adds -mfunction-return=thunk and -mindirect-branch=thunk
compiler options if supported.


  Commit: 3bb4224d1e7f72ac0791b3496e3f9cdfa9e4ac91
      https://github.com/dovecot/core/commit/3bb4224d1e7f72ac0791b3496e3f9cdfa9e4ac91
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib-http/http-client-private.h
    M src/lib-http/http-client-request.c
    M src/lib-http/http-client.h

  Log Message:
  -----------
  lib-http: client: Fix request statistics text to properly report send attempts.

If the request was first sent in the same ioloop cycle in which the text is
generated, the text would claim it was not sent at all yet.

With this commit the text now explicitly makes the distinction between request
attempts and actual send attempts. The number of attempts is increased at each
retry, while the send attempts are increased each time the request is actually
being sent to a server.


  Commit: 946dd1bf6ca4cb8ac3875c9ce1ec00a718be7b4b
      https://github.com/dovecot/core/commit/946dd1bf6ca4cb8ac3875c9ce1ec00a718be7b4b
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib-master/master-service.c

  Log Message:
  -----------
  lib-master: Do not attempt to load SSL module if no SSL support is compiled in

Fixes imap-login: Error: imap-login(init): Fatal: Cannot load SSL module: SSL support not compiled in

Broken in 754896551f0422cda5d78500b26700eec5343c5b

Found by bjornar


  Commit: 1c717024b355ffaa04b4a09e5856373fd9fb53b9
      https://github.com/dovecot/core/commit/1c717024b355ffaa04b4a09e5856373fd9fb53b9
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib-master/master-service-private.h
    M src/lib-master/master-service.c

  Log Message:
  -----------
  lib-master: Add own boolean for SSL module loading

want_ssl_settings isn't reliable enough.


  Commit: 728fa5d61a2cf1ce04bb08090bf1dadcedf4fcf5
      https://github.com/dovecot/core/commit/728fa5d61a2cf1ce04bb08090bf1dadcedf4fcf5
  Author: Martti Rannanjärvi <martti.rannanjarvi at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib-master/master-service.c

  Log Message:
  -----------
  lib-master: Move const char *error declaration inside ifdef HAVE_SSL

This is so you can compile dovecot without ssl.


  Commit: ec36bacc34b691279cf5e328bb02a48b1e38e1c9
      https://github.com/dovecot/core/commit/ec36bacc34b691279cf5e328bb02a48b1e38e1c9
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib/event-filter.c
    M src/lib/event-filter.h

  Log Message:
  -----------
  lib: Event filter - Support wildcards in event names

This allows for example log_debug=event:*


  Commit: 82ab59cc0d48191962314a732b3df5415a51194a
      https://github.com/dovecot/core/commit/82ab59cc0d48191962314a732b3df5415a51194a
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib/event-filter.c

  Log Message:
  -----------
  lib: Event filter - Source line number 0 now means "any"


  Commit: f82f6244254b262889749bf27b3368a3555621a9
      https://github.com/dovecot/core/commit/f82f6244254b262889749bf27b3368a3555621a9
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib-master/master-service-settings.c

  Log Message:
  -----------
  lib-master: Add improved log filter parsing

It now supports parenthesis to perform ANDs within a query. For example:
"(ruleA1 ruleA2) ruleB (ruleC1 ruleC2 ruleC3)" has 3 ORed rules.

Rules can contain:

 - event:<name>
 - source:<filename>[:<line number>]
 - field:<key>=<value> can be used multiple times
 - cat[egory]:<value> can be used multiple times

For example:

event:http_request_finished (cat:error cat:storage)

This matches either the "http_request_finished" named event, or
alternatively any error event that belongs to "storage" category.


  Commit: 8c6c5abc4a8228c1e35dce092f654b284872d68f
      https://github.com/dovecot/core/commit/8c6c5abc4a8228c1e35dce092f654b284872d68f
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M doc/example-config/conf.d/10-logging.conf

  Log Message:
  -----------
  example-config: Add log_debug and log_core_filter


  Commit: 75c248efb9fb9d0bf61f983b6a9254463a42c9a6
      https://github.com/dovecot/core/commit/75c248efb9fb9d0bf61f983b6a9254463a42c9a6
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib/rand.c

  Log Message:
  -----------
  lib: rand - Fix potential modulo bias


  Commit: 4720956fe7ef3cdceb43e1b8e79906514603a498
      https://github.com/dovecot/core/commit/4720956fe7ef3cdceb43e1b8e79906514603a498
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib/stats-dist.c
    M src/lib/stats-dist.h

  Log Message:
  -----------
  lib: stats-dist - Add variance


  Commit: 4bd4daca27587e268ff0bedd42fbf206fd46b865
      https://github.com/dovecot/core/commit/4bd4daca27587e268ff0bedd42fbf206fd46b865
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib/stats-dist.c
    M src/lib/stats-dist.h

  Log Message:
  -----------
  lib: stats-dist - Add accessor for samples


  Commit: 03a166b2cbf2c7904fd275e481783c879cd8f820
      https://github.com/dovecot/core/commit/03a166b2cbf2c7904fd275e481783c879cd8f820
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib/Makefile.am
    M src/lib/test-lib.inc
    A src/lib/test-random.c

  Log Message:
  -----------
  lib: Add test for rng


  Commit: d2ec5072a98ca838436a631c5f4a5a01bebbf2cc
      https://github.com/dovecot/core/commit/d2ec5072a98ca838436a631c5f4a5a01bebbf2cc
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/stats/client-reader.c

  Log Message:
  -----------
  stats: Support dumping variance


  Commit: 023a023d7d5bb401b976b1da05bbc78797b1a6d5
      https://github.com/dovecot/core/commit/023a023d7d5bb401b976b1da05bbc78797b1a6d5
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/stats/client-reader.c

  Log Message:
  -----------
  stats: Support dumping any given percentile


  Commit: c7c7cd410766dfb10f43e98e8d20cbb4f45ef853
      https://github.com/dovecot/core/commit/c7c7cd410766dfb10f43e98e8d20cbb4f45ef853
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/doveadm/doveadm-stats.c

  Log Message:
  -----------
  doveadm stats dump: Add -f <fields> parameter

This allows specifying which fields are wanted to be dumped.


  Commit: 9113edbedfd9a7ec3d89659e8dbf6a543c398983
      https://github.com/dovecot/core/commit/9113edbedfd9a7ec3d89659e8dbf6a543c398983
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/doveadm/Makefile.am
    M src/doveadm/doveadm-stats.c

  Log Message:
  -----------
  doveadm stats dump: Add stddev field

Include it in default output as well.


  Commit: 3b117f83fb5bbcd65e31ded16afaa18ed51c3786
      https://github.com/dovecot/core/commit/3b117f83fb5bbcd65e31ded16afaa18ed51c3786
  Author: Josef 'Jeff' Sipek <jeff.sipek at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

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

  Log Message:
  -----------
  lib-storage: Return correct root path for PATH_TYPE_ALT_MAILBOX

mailbox_list_set_get_root_path(..., MAILBOX_LIST_PATH_TYPE_ALT_MAILBOX, ...)
must return one of three values:

1. if there is no alt storage, return NULL
2. if there is alt storage and MAILBOXDIR is set,
	return ${alt_dir}/${mailbox_dir_name}
3. if there is alt storage but MAILBOXDIR is not set, return ${alt_dir}

Case number 3 was broken, and it mistakenly returned ${root_dir} - in other
words, it behaved as MAILBOX_LIST_PATH_TYPE_MAILBOX.

This correction changes the behavior, but this shouldn't cause
incompatibilities since:

1. it affects only storages that support alternate storage
2. it affects only configurations that use empty MAILBOXDIR

The only storage that supports alternate storage setting is dbox but dbox
defaults to MAILBOXDIR=mailboxes.  Additionally, it appears to be impossible
to override it to an empty string (setting it to an empty strings causes
dbox to override it with the default - "mailboxes").  Therefore, nobody
should be affected by this change.


  Commit: c9bda0efce92eb4ced55bf40bda8ac626ecfe2c1
      https://github.com/dovecot/core/commit/c9bda0efce92eb4ced55bf40bda8ac626ecfe2c1
  Author: Josef 'Jeff' Sipek <jeff.sipek at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/auth/passdb-cache.c

  Log Message:
  -----------
  auth: Avoid comparison of ints of different signs on FreeBSD

For legacy reasons, rlim_t on FreeBSD is defined as int64_t.


  Commit: 3c6030bfc6b54d2374fb7d8941809b8f126ba250
      https://github.com/dovecot/core/commit/3c6030bfc6b54d2374fb7d8941809b8f126ba250
  Author: Josef 'Jeff' Sipek <jeff.sipek at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/auth/passdb-cache.c

  Log Message:
  -----------
  auth: Use PRIuUOFF_t to print process VSZ limit

This doesn't change the behavior, but it makes it more obviously correct.


  Commit: 6bda3e3fa30b1212d14fc29ecad2737b425b2de8
      https://github.com/dovecot/core/commit/6bda3e3fa30b1212d14fc29ecad2737b425b2de8
  Author: Josef 'Jeff' Sipek <jeff.sipek at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

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

  Log Message:
  -----------
  lib-storage: Harden check for imapdir list name

Comparing char pointers to determine string equality is asking for trouble.
Use strcmp() instead.


  Commit: 899807f467b1650b4b4bc46d2073f7cc80547b62
      https://github.com/dovecot/core/commit/899807f467b1650b4b4bc46d2073f7cc80547b62
  Author: Phil Carmody <phil at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib/bits.h
    M src/lib/test-bits.c

  Log Message:
  -----------
  lib: bits - macros to simplify expressions when using -Wstrict-bool

To be strict-bool compliant, your expressions need to be a bit verbose,
these might simplify things.

There are presently over 400 instances matching HAS_NO_BITS(), and nearly
1300 instances matching HAS_ANY_BITS(), so it's a very common pattern.

Signed-off-by: Phil Carmody <phil at dovecot.fi>


  Commit: 4d4b1f2a830504453d0cf1996e732f74ca568888
      https://github.com/dovecot/core/commit/4d4b1f2a830504453d0cf1996e732f74ca568888
  Author: Michael M Slusarz <michael.slusarz at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/config/old-set-parser.c

  Log Message:
  -----------
  config: generation of clean config should copy sensitive data

Add -P parameter to the CLI warning doveconf example


  Commit: 516d9657a34bc08e99d1f4b217c053a073feb805
      https://github.com/dovecot/core/commit/516d9657a34bc08e99d1f4b217c053a073feb805
  Author: Michael Slusarz <michael.slusarz at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/plugins/push-notification/Makefile.am
    M src/plugins/push-notification/push-notification-driver-ox.c

  Log Message:
  -----------
  push-notification: Add SSL support for OX driver


  Commit: 39f0972a30168aa666d9b568d3fe81bc04a85fe5
      https://github.com/dovecot/core/commit/39f0972a30168aa666d9b568d3fe81bc04a85fe5
  Author: Sergey Kitov <sergey.kitov at open-xchange.com>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/auth/auth-common.h
    M src/auth/auth.c

  Log Message:
  -----------
  auth: Add global auth_event with category "auth".


  Commit: c99dc72e2f00e0220c4922a0325115a5247e7fe3
      https://github.com/dovecot/core/commit/c99dc72e2f00e0220c4922a0325115a5247e7fe3
  Author: Sergey Kitov <sergey.kitov at open-xchange.com>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib/event-log.c
    M src/lib/event-log.h

  Log Message:
  -----------
  lib: Add event_want_debug and event_want_debug_log macros


  Commit: c903a54fbde982237ebec333145a15585e222c88
      https://github.com/dovecot/core/commit/c903a54fbde982237ebec333145a15585e222c88
  Author: Sergey Kitov <sergey.kitov at open-xchange.com>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/login-common/login-common.h
    M src/login-common/main.c

  Log Message:
  -----------
  login-common: Add global event_auth with "auth" category.


  Commit: b2f11358897e5682f4d52b978f8e3d617c3c7819
      https://github.com/dovecot/core/commit/b2f11358897e5682f4d52b978f8e3d617c3c7819
  Author: Sergey Kitov <sergey.kitov at open-xchange.com>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/auth/auth-client-connection.c
    M src/auth/auth-client-connection.h

  Log Message:
  -----------
  auth: Add event with category "auth" to struct auth_client_connection.


  Commit: 3bbc48ee86cfa58339d4466a902067bdc1a0e86a
      https://github.com/dovecot/core/commit/3bbc48ee86cfa58339d4466a902067bdc1a0e86a
  Author: Sergey Kitov <sergey.kitov at open-xchange.com>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/auth/auth-request-handler.c
    M src/auth/auth-request.c
    M src/auth/auth-request.h

  Log Message:
  -----------
  auth: Add event with category "auth" to struct auth_request.


  Commit: c0c8e87fffc8cbe6cebce5c24824914f67c2a2bc
      https://github.com/dovecot/core/commit/c0c8e87fffc8cbe6cebce5c24824914f67c2a2bc
  Author: Sergey Kitov <sergey.kitov at open-xchange.com>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/auth/db-oauth2.c
    M src/auth/userdb-prefetch.c
    M src/plugins/push-notification/push-notification-driver-ox.c

  Log Message:
  -----------
  global: Remove unnecessary checks for mail_debug and auth_request->debug

These checks are performed before calling auth_request_log_debug() and
push_notification_driver_debug(), while the same checks are performed
inside of these functions, and they return without doing anything.


  Commit: aa509b95502943d7e0b23600239ebbc4b9441f24
      https://github.com/dovecot/core/commit/aa509b95502943d7e0b23600239ebbc4b9441f24
  Author: Sergey Kitov <sergey.kitov at open-xchange.com>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/auth/auth-client-connection.c
    M src/auth/auth-master-connection.c
    M src/auth/auth-postfix-connection.c
    M src/auth/auth-request.c
    M src/auth/auth-token.c
    M src/auth/userdb-ldap.c
    M src/login-common/client-common-auth.c

  Log Message:
  -----------
  global: Replace "if(auth_debug){i_debug(...)}" with e_debug(event, ...)

event is one of: global auth::auth_event,
auth_client_connection->event, auth_request->event,
login-common::event_auth. These event have category "auth".


  Commit: b103d44fc1d9f163a3ac7549fd9834ecbe3f1c8f
      https://github.com/dovecot/core/commit/b103d44fc1d9f163a3ac7549fd9834ecbe3f1c8f
  Author: Sergey Kitov <sergey.kitov at open-xchange.com>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/doveadm/doveadm-auth.c

  Log Message:
  -----------
  global: Replace check for auth_debug with event_want_debug_log in doveadm-auth::auth_connected()

These functions will create event with "auth" category and unref it in
the end.


  Commit: 9db0b7b12c47f608bb70646c3371a4d73c47ed90
      https://github.com/dovecot/core/commit/9db0b7b12c47f608bb70646c3371a4d73c47ed90
  Author: Sergey Kitov <sergey.kitov at open-xchange.com>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/imap-urlauth/imap-urlauth-client.c
    M src/imap-urlauth/imap-urlauth-client.h

  Log Message:
  -----------
  imap-urlauth: Add event with "imap-urlauth" category to struct client of imap-urlauth


  Commit: aef4bf628c11a54213b16cc292cac7bbce5d41a2
      https://github.com/dovecot/core/commit/aef4bf628c11a54213b16cc292cac7bbce5d41a2
  Author: Sergey Kitov <sergey.kitov at open-xchange.com>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/imap-urlauth/imap-urlauth-client.c
    M src/lib-imap-urlauth/imap-urlauth-backend.c
    M src/lib-imap-urlauth/imap-urlauth-connection.c
    M src/lib-imap-urlauth/imap-urlauth-fetch.c

  Log Message:
  -----------
  lib-imap-urlauth & imap-urlauth: replace "if(mail_debug){i_debug}" with "e_debug(client->event)"


  Commit: 79ecdaea8890b3757b9ff3a5941c6a234289f199
      https://github.com/dovecot/core/commit/79ecdaea8890b3757b9ff3a5941c6a234289f199
  Author: Sergey Kitov <sergey.kitov at open-xchange.com>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/imap/cmd-urlfetch.c
    M src/imap/imap-client-hibernate.c
    M src/imap/imap-master-client.c
    M src/imap/imap-state.c

  Log Message:
  -----------
  imap: Replace "if(mail_debug){i_debug}" with "e_debug"


  Commit: 92b4d94400a79eef1852e7e87f89634bd86709ab
      https://github.com/dovecot/core/commit/92b4d94400a79eef1852e7e87f89634bd86709ab
  Author: Sergey Kitov <sergey.kitov at open-xchange.com>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/indexer/master-connection.c

  Log Message:
  -----------
  indexer: Replace "if(mail_debug){i_debug}" with "e_debug"


  Commit: 4bf907ebf02ec80bd42bf7c3c56871d7dad63b6e
      https://github.com/dovecot/core/commit/4bf907ebf02ec80bd42bf7c3c56871d7dad63b6e
  Author: Sergey Kitov <sergey.kitov at open-xchange.com>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lda/main.c
    M src/lib-lda/mail-send.c

  Log Message:
  -----------
  lda & lib-lda: "if(mail_debug){i_debug}" with "e_debug"


  Commit: 4b2389fa136d30d22e785ff5e75fece8cad47959
      https://github.com/dovecot/core/commit/4b2389fa136d30d22e785ff5e75fece8cad47959
  Author: Sergey Kitov <sergey.kitov at open-xchange.com>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib-storage/mail-storage-service.c

  Log Message:
  -----------
  lib-storage: Force mail_storage_service_user event debug when mail_debug=yes


  Commit: 1fa6289e1838e5c3007ededfc6583234704ba310
      https://github.com/dovecot/core/commit/1fa6289e1838e5c3007ededfc6583234704ba310
  Author: Sergey Kitov <sergey.kitov at open-xchange.com>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib-storage/index/index-mail.c
    M src/lib-storage/index/index-status.c
    M src/lib-storage/index/index-storage.c
    M src/lib-storage/index/mbox/mbox-storage.c
    M src/lib-storage/index/shared/shared-storage.c
    M src/lib-storage/mail-namespace.c
    M src/lib-storage/mail-storage-service.c
    M src/lib-storage/mail-storage.c
    M src/lib-storage/mailbox-list.c

  Log Message:
  -----------
  lib-storage: Replace "if(mail_debug){i_debug}" "e_debug"


  Commit: f4922ff56a2d64d1dd7e7892bdeae7cddeaea383
      https://github.com/dovecot/core/commit/f4922ff56a2d64d1dd7e7892bdeae7cddeaea383
  Author: Sergey Kitov <sergey.kitov at open-xchange.com>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/plugins/acl/acl-backend.c
    M src/plugins/acl/acl-lookup-dict.c
    M src/plugins/acl/acl-mailbox-list.c
    M src/plugins/acl/acl-storage.c
    M src/plugins/apparmor/apparmor-plugin.c
    M src/plugins/charset-alias/charset-alias-plugin.c
    M src/plugins/expire/expire-plugin.c
    M src/plugins/fts/fts-parser-tika.c
    M src/plugins/fts/fts-storage.c
    M src/plugins/lazy-expunge/lazy-expunge-plugin.c
    M src/plugins/mail-crypt/mail-crypt-plugin.c
    M src/plugins/mail-crypt/mail-crypt-userenv.c
    M src/plugins/mail-filter/mail-filter-plugin.c
    M src/plugins/notify-status/notify-status-plugin.c
    M src/plugins/pop3-migration/pop3-migration-plugin.c
    M src/plugins/push-notification/push-notification-drivers.c
    M src/plugins/quota-clone/quota-clone-plugin.c
    M src/plugins/quota/quota-storage.c
    M src/plugins/replication/replication-plugin.c
    M src/plugins/trash/trash-plugin.c
    M src/plugins/virtual/virtual-storage.c
    M src/plugins/welcome/welcome-plugin.c

  Log Message:
  -----------
  plugins: replace "if(mail_debug){i_debug}" with "e_debug"


  Commit: b1a34a6d4835e700fff647210d56a89bcba193d5
      https://github.com/dovecot/core/commit/b1a34a6d4835e700fff647210d56a89bcba193d5
  Author: Sergey Kitov <sergey.kitov at open-xchange.com>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib-storage/list/subscription-file.c
    M src/lib-storage/mail-storage.c

  Log Message:
  -----------
  lib-storage: Replace "if(mail_debug)" with "if(event_want_debug_log)"


  Commit: d3afdadc8f7d8416f8222a93098675839dfb573e
      https://github.com/dovecot/core/commit/d3afdadc8f7d8416f8222a93098675839dfb573e
  Author: Sergey Kitov <sergey.kitov at open-xchange.com>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/auth/auth-request.c

  Log Message:
  -----------
  auth: pass overriden auth_debug setting to auth process


  Commit: d87ce31b65c374d410a9cfe5f1611eab293ca921
      https://github.com/dovecot/core/commit/d87ce31b65c374d410a9cfe5f1611eab293ca921
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib-storage/mail-storage-service.c

  Log Message:
  -----------
  lib-storage: Fix MAIL_STORAGE_SERVICE_FLAG_DEBUG work again


  Commit: 08b76654d2c18bebd7ae4764d0bb4f47b126b79c
      https://github.com/dovecot/core/commit/08b76654d2c18bebd7ae4764d0bb4f47b126b79c
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib-storage/mail-storage-service.c

  Log Message:
  -----------
  lib-storage: Use provided flags in mail_storage_service_first_init


  Commit: 5a460b7ee5c01040e2f130c92d1c08aca2b0c16c
      https://github.com/dovecot/core/commit/5a460b7ee5c01040e2f130c92d1c08aca2b0c16c
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib-storage/mail-storage-service.c

  Log Message:
  -----------
  lib-storage: Turn on debug early if MAIL_STORAGE_SERVICE_FLAG_DEBUG set


  Commit: eff8c5ebf56d90aba5541a5828f23b46b48fb3a7
      https://github.com/dovecot/core/commit/eff8c5ebf56d90aba5541a5828f23b46b48fb3a7
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib-smtp/smtp-server-cmd-data.c

  Log Message:
  -----------
  lib-smtp: server: data command: Dereference command at single place during input handling.


  Commit: 31ab72c49438439c25befc6586b9c40a81597aee
      https://github.com/dovecot/core/commit/31ab72c49438439c25befc6586b9c40a81597aee
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib-smtp/smtp-server-cmd-data.c

  Log Message:
  -----------
  lib-smtp: server: data command: Hold a reference to the connection while handling input.

Makes sure connection object remains available while command is handled. Fixes a
valgrind error reported for accessing the connection object after it is freed,
which happens for the destroy debug message of the command (even when debugging
is not enabled).


  Commit: b25ab36ca664c9b193fd086b2942a62242d99f12
      https://github.com/dovecot/core/commit/b25ab36ca664c9b193fd086b2942a62242d99f12
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib/lib-event.c

  Log Message:
  -----------
  lib: Assert-crash if duplicate event categories are tried to be registered


  Commit: 4b13e3ead23300a52157272f34f625598747ee7a
      https://github.com/dovecot/core/commit/4b13e3ead23300a52157272f34f625598747ee7a
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib-ssl-iostream/iostream-openssl-context.c

  Log Message:
  -----------
  lib-ssl-iostream: Turn on SSL_OP_SINGLE_DH_USE

Improves forward secrecy in case a DH cipher is used.


  Commit: 75a4b80f7e6c935f13c7d7de47de3e491698e566
      https://github.com/dovecot/core/commit/75a4b80f7e6c935f13c7d7de47de3e491698e566
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M m4/quota.m4

  Log Message:
  -----------
  m4: Enable rquota only if rpc/rpc.h exists

It's been removed in glibc 2.26


  Commit: 920369da7f07301c784e7170ec3aebb149ca81fd
      https://github.com/dovecot/core/commit/920369da7f07301c784e7170ec3aebb149ca81fd
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M m4/quota.m4
    M src/plugins/quota/Makefile.am

  Log Message:
  -----------
  m4, quota: Support rquota using libtirpc


  Commit: a43b54fe90a0f51945bfcb1ce93305fa4aa2be85
      https://github.com/dovecot/core/commit/a43b54fe90a0f51945bfcb1ce93305fa4aa2be85
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib-master/master-service-ssl-settings.c
    M src/lib-ssl-iostream/iostream-openssl-context.c

  Log Message:
  -----------
  lib-ssl-iostream: Make DH parameters optional

Since a lot of connections use elliptic curve
Diffie-Hellman these days, make it possible to
use dovecot without providing Diffie-Hellman
parameters. This reduces setup cost as the
parameters do not need to be generated, which
can be a time consuming task.


  Commit: b9cf3d7ccb3adda86d2ca0795bb60c3c7cf796cd
      https://github.com/dovecot/core/commit/b9cf3d7ccb3adda86d2ca0795bb60c3c7cf796cd
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib-ssl-iostream/iostream-openssl.h

  Log Message:
  -----------
  lib-ssl-iostream: Remove unused DH members

These are not being used anywhere.


  Commit: f886108243af870fbf664682f0258539f401be70
      https://github.com/dovecot/core/commit/f886108243af870fbf664682f0258539f401be70
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib-master/master-service-ssl-settings.c

  Log Message:
  -----------
  lib-master: Copy ssl_curve_list setting

Otherwise it won't get used.

Broken in 30dca95419


  Commit: ec4592e610619438d53393f4fb25938801f0a5e8
      https://github.com/dovecot/core/commit/ec4592e610619438d53393f4fb25938801f0a5e8
  Author: Martti Rannanjärvi <martti.rannanjarvi at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/plugins/fts-solr/solr-connection.c

  Log Message:
  -----------
  fts-solr: Append '/' to URL path when missing in configuration

This fixes a crash when url parameter has empty path like
http://localhost:8080 instead of http://localhost:8080/ and makes using
url like http://localhost:8080/solr behave the same as
http://localhost:8080/solr/


  Commit: 280c8a52b72358b0c69dfd212027fff8df511dd3
      https://github.com/dovecot/core/commit/280c8a52b72358b0c69dfd212027fff8df511dd3
  Author: Martti Rannanjärvi <martti.rannanjarvi at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/plugins/fts-solr/fts-solr-plugin.c

  Log Message:
  -----------
  fts-solr: Fix default_ns parameter parsing

This version makes it possible to specify a value to the setting as
well.


  Commit: cc92bce8db5303df6de368f804d4d57041b072d1
      https://github.com/dovecot/core/commit/cc92bce8db5303df6de368f804d4d57041b072d1
  Author: Martti Rannanjärvi <martti.rannanjarvi at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/plugins/fts-solr/fts-backend-solr.c

  Log Message:
  -----------
  fts-solr: Properly URL encode quotes for empty string

Invalid URL encoding of empty string made Solr server give 400 Bad
Request HTTP responses for searches like SEARCH HEADER FROM "".


  Commit: 43d1451edaa8a81cc141f6945f21226af95abdc8
      https://github.com/dovecot/core/commit/43d1451edaa8a81cc141f6945f21226af95abdc8
  Author: Martti Rannanjärvi <martti.rannanjarvi at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/indexer/master-connection.c

  Log Message:
  -----------
  indexer: Don't log error when mailbox was not found


  Commit: cf471fd4d39b8a7cad6ac892cca55b7d6f0700a3
      https://github.com/dovecot/core/commit/cf471fd4d39b8a7cad6ac892cca55b7d6f0700a3
  Author: Martti Rannanjärvi <martti.rannanjarvi at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/indexer/master-connection.c

  Log Message:
  -----------
  indexer: Don't log mailbox was deleted under us error


  Commit: 9fbab16a9979890c1382e4c49d62f9ef13c0024e
      https://github.com/dovecot/core/commit/9fbab16a9979890c1382e4c49d62f9ef13c0024e
  Author: Martti Rannanjärvi <martti.rannanjarvi at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/indexer/master-connection.c

  Log Message:
  -----------
  indexer: Don't log error when getting path to nonexistent mailbox fails


  Commit: a098ab8f9b5355b7d2e09426401455ce74ad9929
      https://github.com/dovecot/core/commit/a098ab8f9b5355b7d2e09426401455ce74ad9929
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib-index/mail-index-sync-ext.c

  Log Message:
  -----------
  lib-index: Remove #if'ed out code

Originally added by 0b2d4626c6fb4e40bc81c56d8227191f3c7e1ea3. Possibly
accidentally.


  Commit: d54b2056281ed5cd7a0f28ccfeb706034f27549e
      https://github.com/dovecot/core/commit/d54b2056281ed5cd7a0f28ccfeb706034f27549e
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/imap-hibernate/imap-client.c

  Log Message:
  -----------
  imap-hibernate: Log error when connect(imap-master) fails

It was previously logged only with info-level.


  Commit: 79168d0564ca9a78244545b3c0a40585810c07d6
      https://github.com/dovecot/core/commit/79168d0564ca9a78244545b3c0a40585810c07d6
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib-index/mail-index-fsck.c

  Log Message:
  -----------
  lib-index: fsck: Don't change log_file_tail_offset=0


  Commit: fcc1bf46f0e5ac7fc4079e84c2b41669b2093904
      https://github.com/dovecot/core/commit/fcc1bf46f0e5ac7fc4079e84c2b41669b2093904
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib-index/mail-index-fsck.c

  Log Message:
  -----------
  lib-index: fsck: Fix small log offsets to file's correct header size

Use the file's actual current header size, not
MAIL_TRANSACTION_LOG_HEADER_MIN_SIZE, which is nowadays smaller. This
resulted in unnecessary errors like:

Corrupted transaction log file ...: Invalid min_file_offset: ..., min_file_offset (24) < hdr_size (40)


  Commit: 241cee9c8b0f9427c1fae0750f50c20be89dd00d
      https://github.com/dovecot/core/commit/241cee9c8b0f9427c1fae0750f50c20be89dd00d
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/log/log-connection.c

  Log Message:
  -----------
  log: Fix the default prefix

"listen_fd(123): foo" is better than "listen_fd 14foo"


  Commit: d82d80113bcc1b37e3711e6159d82205e61fcb07
      https://github.com/dovecot/core/commit/d82d80113bcc1b37e3711e6159d82205e61fcb07
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib-dict-backend/Makefile.am

  Log Message:
  -----------
  lib-dict-backend: Fix building --with-cdb --without-shared-libs


  Commit: ee194004b7ef0a0e766b63639aec9e6401d8d27b
      https://github.com/dovecot/core/commit/ee194004b7ef0a0e766b63639aec9e6401d8d27b
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib-dict-backend/Makefile.am

  Log Message:
  -----------
  lib-dict-backend: Fix linking order for test-dict-sql


  Commit: 1b34e02e147f4aeee627db8bcd70409b90326073
      https://github.com/dovecot/core/commit/1b34e02e147f4aeee627db8bcd70409b90326073
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/doveadm/doveadm-dict.c

  Log Message:
  -----------
  doveadm-dict: Remove spurious `key =` debug logging

Was added in 42db3821


  Commit: 944e0e801d1598c76522373ec9fe9931160fd168
      https://github.com/dovecot/core/commit/944e0e801d1598c76522373ec9fe9931160fd168
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/doveadm/doveadm-dict.c

  Log Message:
  -----------
  doveadm-dict: Initialize set variable in cmd_dict_init

Makes valgrind happy with clang's optimizations


  Commit: d03413efba8dc22ed632df13c0c98a780a297775
      https://github.com/dovecot/core/commit/d03413efba8dc22ed632df13c0c98a780a297775
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lmtp/client.c
    M src/submission/submission-client.c

  Log Message:
  -----------
  lmtp, submission: Remove extra spaces from "state = X" in disconnect log line

Other Dovecot log messages don't have spaces in key=value.


  Commit: 48e3a1954e02e6fa11bfa021769aeeb5c01e079d
      https://github.com/dovecot/core/commit/48e3a1954e02e6fa11bfa021769aeeb5c01e079d
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib-storage/index/index-rebuild.c

  Log Message:
  -----------
  lib-storage: Initialize reset_id in index_index_copy_cache

Makes valgrind happy with clang's optimizations.


  Commit: ff4ab7caa94a2904222265bf50dfff82938f7f25
      https://github.com/dovecot/core/commit/ff4ab7caa94a2904222265bf50dfff82938f7f25
  Author: Josef 'Jeff' Sipek <jeff.sipek at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib/event-log.c
    M src/lib/event-log.h

  Log Message:
  -----------
  lib: Add event_unset_forced_debug()


  Commit: c5dc248e7796c633d80309c4bd11cb019496e2c8
      https://github.com/dovecot/core/commit/c5dc248e7796c633d80309c4bd11cb019496e2c8
  Author: Josef 'Jeff' Sipek <jeff.sipek at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib/event-log.c
    M src/lib/event-log.h

  Log Message:
  -----------
  lib: Change event_set_forced_debug(e, FALSE) to be a no-op


  Commit: 47418f3ab4dea16e6b1f0553c5744fce85880ceb
      https://github.com/dovecot/core/commit/47418f3ab4dea16e6b1f0553c5744fce85880ceb
  Author: Josef 'Jeff' Sipek <jeff.sipek at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/auth/auth-client-connection.c
    M src/auth/auth-request.c
    M src/auth/auth.c
    M src/imap-urlauth/imap-urlauth-client.c
    M src/lib-http/http-client-request.c
    M src/lib-http/http-client.c
    M src/lib-storage/mail-storage-service.c
    M src/login-common/main.c

  Log Message:
  -----------
  global: Start relying on event_set_forced_debug(e, FALSE) being a no-op

Converted using the following semantic patch:

	@@
	expression event;
	expression cond;
	@@

	- if (cond) {
	- 	event_set_forced_debug(event,
	(
	- TRUE
	|
	- cond
	)
	- );
	- }
	+ event_set_forced_debug(event, cond);


  Commit: bcd48b208c44676c42261fb1a0fbf19ee414575f
      https://github.com/dovecot/core/commit/bcd48b208c44676c42261fb1a0fbf19ee414575f
  Author: Michael M Slusarz <michael.slusarz at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M doc/man/doveadm.1.in

  Log Message:
  -----------
  man: Add missing commands to doveadm


  Commit: fea6c3e11c615c74e26e8d2c59cd17537a9dab91
      https://github.com/dovecot/core/commit/fea6c3e11c615c74e26e8d2c59cd17537a9dab91
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib-storage/mailbox-header.c

  Log Message:
  -----------
  lib-storage: Deduplicate headers in struct mailbox_header_lookup_ctx

This might slightly improve performance.


  Commit: a58d5b080dfca5441367086185e109d0abaa0ab7
      https://github.com/dovecot/core/commit/a58d5b080dfca5441367086185e109d0abaa0ab7
  Author: Phil Carmody <phil at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib/data-stack.c

  Log Message:
  -----------
  lib/datastack - remove useless thing

It was useless.

Signed-off-by: Phil Carmody <phil at dovecot.fi>


  Commit: 08d35272c35318c84d7785f7fa79d2f2b06f0bb6
      https://github.com/dovecot/core/commit/08d35272c35318c84d7785f7fa79d2f2b06f0bb6
  Author: Phil Carmody <phil at dovecot.fi>
  Date:   2018-08-07 (Tue, 07 Aug 2018)

  Changed paths:
    M src/lib/data-stack.c

  Log Message:
  -----------
  lib/data-stack  - in panic scenarios, use the panic memory buffer

Signed-off-by: Phil Carmody <phil at dovecot.fi>


Compare: https://github.com/dovecot/core/compare/237217ef1a5e...08d35272c353
      **NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/

      Functionality will be removed from GitHub.com on January 31st, 2019.


More information about the dovecot-cvs mailing list