[dovecot/core] c73b79: config: Add config_filter_get_all

GitHub noreply at github.com
Tue Mar 6 13:30:36 EET 2018


  Branch: refs/heads/master-2.2
  Home:   https://github.com/dovecot/core
  Commit: c73b79290b15c15b7cbeece6bada54a4c8520e73
      https://github.com/dovecot/core/commit/c73b79290b15c15b7cbeece6bada54a4c8520e73
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

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

  Log Message:
  -----------
  config: Add config_filter_get_all

Returns all filters


  Commit: dc792a9495629e6c436e463d36df80455d799a26
      https://github.com/dovecot/core/commit/dc792a9495629e6c436e463d36df80455d799a26
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

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

  Log Message:
  -----------
  config: Add command to request all filters


  Commit: 717376654ba51cc730d76b7edea827e3630e61fc
      https://github.com/dovecot/core/commit/717376654ba51cc730d76b7edea827e3630e61fc
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

  Changed paths:
    M src/lib-master/Makefile.am
    M src/lib-master/master-service-settings-cache.c
    M src/lib-master/master-service-settings-cache.h
    M src/lib-master/master-service-settings.c
    M src/lib-master/master-service-settings.h
    M src/lib-master/test-master-service-settings-cache.c

  Log Message:
  -----------
  lib-master: Support validating config filters against requests

Validation will sanitize the input request and drop any fields
that have no filter in config. E.g. if you have a local block
with name, and nothing else, then lip/rip will be dropped
from the request.


  Commit: d856e3fa4fe0e6fc4d41aa4c41735fc540e33d99
      https://github.com/dovecot/core/commit/d856e3fa4fe0e6fc4d41aa4c41735fc540e33d99
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

  Changed paths:
    M src/login-common/login-settings.c

  Log Message:
  -----------
  login-common: Enable config filtering by local name

Prevents servername misuse.


  Commit: a18fad930f68904c921a2da6b711bb710ec42f47
      https://github.com/dovecot/core/commit/a18fad930f68904c921a2da6b711bb710ec42f47
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

  Changed paths:
    M src/Makefile.am

  Log Message:
  -----------
  lib-dns: Move before lib-master


  Commit: 1c9f77b6f59235144b4f7908434e772b4f58a988
      https://github.com/dovecot/core/commit/1c9f77b6f59235144b4f7908434e772b4f58a988
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

  Changed paths:
    M src/lib-mail/rfc822-parser.c

  Log Message:
  -----------
  lib-mail: rfc822-parser - Add asserts to make sure parser state is correct


  Commit: df4c280e39b6bbe5100dc16a317bfc860572b8ea
      https://github.com/dovecot/core/commit/df4c280e39b6bbe5100dc16a317bfc860572b8ea
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

  Changed paths:
    M src/lib-mail/test-message-address.c

  Log Message:
  -----------
  lib-mail: test-message-address - Add TEST_MESSAGE_ADDRESS_FLAG_SKIP_LIST flag

This commit just adds the flag and sets it to 0 for all existing tests.


  Commit: 60ec9c94b3e23ec828880ff5a8660c9315ee32c1
      https://github.com/dovecot/core/commit/60ec9c94b3e23ec828880ff5a8660c9315ee32c1
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

  Changed paths:
    M src/lib-mail/message-address.c
    M src/lib-mail/test-message-address.c

  Log Message:
  -----------
  lib-mail: Fix out-of-bounds read when parsing an invalid email address

The included unit test doesn't fail, but running it with valgrind shows
"Invalid read of size 1" error.

Broken in d6737a17a27402e7a262f7ba8a2ed588d576f23c

Discovered by Aleksandar Nikolic of Cisco Talos


  Commit: 120438f7701def61c9149d7ea1221ccbd8026919
      https://github.com/dovecot/core/commit/120438f7701def61c9149d7ea1221ccbd8026919
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

  Changed paths:
    M src/lib-mail/message-address.c
    M src/lib-mail/message-date.c
    M src/lib-mail/message-part-data.c
    M src/lib-mail/rfc2231-parser.c
    M src/lib-mail/rfc822-parser.c

  Log Message:
  -----------
  lib-mail: Make sure parsers don't accidentally go much beyond end pointer


  Commit: ba1ca973d43043dfe409682b2c1df4a554dc5c78
      https://github.com/dovecot/core/commit/ba1ca973d43043dfe409682b2c1df4a554dc5c78
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

  Changed paths:
    M src/lib-mail/rfc822-parser.h

  Log Message:
  -----------
  lib-mail: Add rfc822_parser_deinit()

It's not a strict requirement to call this, but it assert-crashes if the
state isn't valid.


  Commit: 051037440ab7b8a8cff6fb5ad222a0a78c731f86
      https://github.com/dovecot/core/commit/051037440ab7b8a8cff6fb5ad222a0a78c731f86
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

  Changed paths:
    M src/lib-mail/message-address.c
    M src/lib-mail/message-id.c
    M src/lib-mail/message-parser.c

  Log Message:
  -----------
  lib-mail: Refactor code to make the next commit smaller


  Commit: ac9db8b043b0715fd8ae7777b35176953f767568
      https://github.com/dovecot/core/commit/ac9db8b043b0715fd8ae7777b35176953f767568
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

  Changed paths:
    M src/lib-mail/istream-attachment-extractor.c
    M src/lib-mail/message-address.c
    M src/lib-mail/message-date.c
    M src/lib-mail/message-decoder.c
    M src/lib-mail/message-id.c
    M src/lib-mail/message-parser.c
    M src/lib-mail/message-part-data.c
    M src/lib-mail/message-search.c
    M src/lib-mail/test-rfc2231-parser.c
    M src/lib-mail/test-rfc822-parser.c
    M src/plugins/fts/fts-build-mail.c
    M src/plugins/fts/fts-parser-script.c

  Log Message:
  -----------
  global: Call rfc822_parser_deinit() wherever possible


Compare: https://github.com/dovecot/core/compare/a20630b9c3a6...ac9db8b043b0


More information about the dovecot-cvs mailing list