[dovecot/core] 3459db: auth: Fixed assert-crash on invalid auth-client in...

GitHub noreply at github.com
Thu Oct 20 20:30:13 UTC 2016


  Branch: refs/heads/master-2.2
  Home:   https://github.com/dovecot/core
  Commit: 3459db0f8f772d64e71ea5f097c97d2390af6e73
      https://github.com/dovecot/core/commit/3459db0f8f772d64e71ea5f097c97d2390af6e73
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-10-20 (Thu, 20 Oct 2016)

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

  Log Message:
  -----------
  auth: Fixed assert-crash on invalid auth-client input

For example if client sends invalid input like:
auth: Error: BUG: Authentication client sent unknown command: XYZ

Fixes crash:
auth: Panic: key not found from hash


  Commit: 18a85e214e2576f4070c5f2e20b00931366cb7cd
      https://github.com/dovecot/core/commit/18a85e214e2576f4070c5f2e20b00931366cb7cd
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2016-10-20 (Thu, 20 Oct 2016)

  Changed paths:
    M src/lib-program-client/program-client-local.c

  Log Message:
  -----------
  lib-program-client: Fixed boolean expressions.

Problems found with clang -Wstrict-bool.


  Commit: d80ade0ca261d0ee8114ec098404e02c5aabf755
      https://github.com/dovecot/core/commit/d80ade0ca261d0ee8114ec098404e02c5aabf755
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2016-10-20 (Thu, 20 Oct 2016)

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

  Log Message:
  -----------
  login-common: Include local_name in login_var_expand_table

This way it can be used in login_log_format


  Commit: d24a5ebd6dc087fba1c41cbf2249ccf47db12ea9
      https://github.com/dovecot/core/commit/d24a5ebd6dc087fba1c41cbf2249ccf47db12ea9
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2016-10-20 (Thu, 20 Oct 2016)

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

  Log Message:
  -----------
  auth: Escape local_name


  Commit: d3489519afbef7c2c7dc3fe5e62aaefdfe1c4853
      https://github.com/dovecot/core/commit/d3489519afbef7c2c7dc3fe5e62aaefdfe1c4853
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-10-20 (Thu, 20 Oct 2016)

  Changed paths:
    M src/lib-ldap/ldap-search.c

  Log Message:
  -----------
  lib-ldap: Fixed compiling with OpenBSD


  Commit: ada6d5fe1a4dee7764fd73f9b790f26b50a92611
      https://github.com/dovecot/core/commit/ada6d5fe1a4dee7764fd73f9b790f26b50a92611
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-10-20 (Thu, 20 Oct 2016)

  Changed paths:
    M src/imap-hibernate/imap-client.c
    M src/lib-storage/mail-storage-service.c
    M src/lib-storage/mail-user.c

  Log Message:
  -----------
  %{auth_domain} shouldn't include the leading '@'


  Commit: 406dfb5c615dfbd4cf7586b0c4ab21cc8e26c334
      https://github.com/dovecot/core/commit/406dfb5c615dfbd4cf7586b0c4ab21cc8e26c334
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-10-20 (Thu, 20 Oct 2016)

  Changed paths:
    M src/pop3/pop3-client.c

  Log Message:
  -----------
  pop3: Fix pop3_logout_format=%{deleted_size} expansion when there are no deletions

Should be "0", not empty string.


  Commit: e4a48fe67b67a63c280643af840e3bdd51538c29
      https://github.com/dovecot/core/commit/e4a48fe67b67a63c280643af840e3bdd51538c29
  Author: Stephan Bosch <stephan at rename-it.nl>
  Date:   2016-10-20 (Thu, 20 Oct 2016)

  Changed paths:
    M dovecot.m4

  Log Message:
  -----------
  Added LIBDOVECOT_PUSH_NOTIFICATION_INCLUDE to dovecot.m4.


  Commit: 7adf84cd0ed9bfaf0d1f4cce6111b3cb4e1943d6
      https://github.com/dovecot/core/commit/7adf84cd0ed9bfaf0d1f4cce6111b3cb4e1943d6
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-10-20 (Thu, 20 Oct 2016)

  Changed paths:
    M Makefile.am
    R cc-wrapper.sh.in
    M configure.ac
    M dovecot.m4

  Log Message:
  -----------
  Moved cc-wrapper.sh handling to dovecot.m4

When configuring Dovecot --without-shared-libs and pointing external plugins
to uninstalled sources --with-dovecot, any binaries complied for plugins
weren't using cc-wrapper.sh, which could have caused runtime failures when
they attempted to load plugins dynamically. Now it's possible to add
DC_CC_WRAPPER to plugins' configure.ac to build with the cc-wrapper.sh.


  Commit: d10043f6f772f2db7a2ec2b8a0f4476ec9b68050
      https://github.com/dovecot/core/commit/d10043f6f772f2db7a2ec2b8a0f4476ec9b68050
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-10-20 (Thu, 20 Oct 2016)

  Changed paths:
    M Makefile.am
    M dovecot-config.in.in
    M dovecot.m4

  Log Message:
  -----------
  dovecot-config: Added dovecot_statedir


  Commit: 9896dde16fbc7f182bfdb891d31e8bb99dc05a4e
      https://github.com/dovecot/core/commit/9896dde16fbc7f182bfdb891d31e8bb99dc05a4e
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-10-20 (Thu, 20 Oct 2016)

  Changed paths:
    M dovecot.m4

  Log Message:
  -----------
  dovecot.m4: Added DOVECOT_BINARY_LDFLAGS for future compatibility

Mainly to keep the serial number the same in v2.2 and v2.3 tree.


Compare: https://github.com/dovecot/core/compare/6516a748202e...9896dde16fbc


More information about the dovecot-cvs mailing list