[dovecot/core] ee22a4: imapc: Don't send NOOP immediately after SELECT

GitHub noreply at github.com
Fri Dec 9 14:00:11 UTC 2016


  Branch: refs/heads/master
  Home:   https://github.com/dovecot/core
  Commit: ee22a48c8ab37aad0bf5534b8d4131e6639f9454
      https://github.com/dovecot/core/commit/ee22a48c8ab37aad0bf5534b8d4131e6639f9454
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-12-09 (Fri, 09 Dec 2016)

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

  Log Message:
  -----------
  imapc: Don't send NOOP immediately after SELECT

NOOP is normally used by mailbox syncing to check if there are any changes
done by other concurrent IMAP sessions. But doing it immediately after
SELECT is unnecessary, because nothing could have changed.


  Commit: e823661ef75e798ed18dc2bf0a46ed66ffc27c24
      https://github.com/dovecot/core/commit/e823661ef75e798ed18dc2bf0a46ed66ffc27c24
  Author: manuel <manuel at mausz.at>
  Date:   2016-12-09 (Fri, 09 Dec 2016)

  Changed paths:
    M src/lib-ssl-iostream/iostream-openssl.c
    M src/login-common/ssl-proxy-openssl.c

  Log Message:
  -----------
  openssl: Clear error queue after an incomplete SSL_shutdown

If the SSL_shutdown-call fails (e.g. because the underlaying socket has
already been closed) OpenSSL puts the corresponding error into the
queue. We don't care about details so we need to clear the queue.

Otherwise the error will be pulled while error checking the next OpenSSL
call of an unrelated connection.


  Commit: b405360288783b2e947263465f7fc48ae475485a
      https://github.com/dovecot/core/commit/b405360288783b2e947263465f7fc48ae475485a
  Author: Paul Howarth <paul at city-fan.org>
  Date:   2016-12-09 (Fri, 09 Dec 2016)

  Changed paths:
    M m4/mmap_write.m4
    M m4/size_t_signed.m4
    M m4/time_t_signed.m4
    M m4/vararg.m4

  Log Message:
  -----------
  configure: Fix some implicit function declarations

Some configure tests fail unexpectedly if the compiler flag
-Werror=implicit-function-declarations is enabled, which can result
in the wrong implementations being used.

This compiler flag is now enabled by default in Fedora Rawhide:
https://fedoraproject.org/wiki/Changes/Fedora26CFlags

<stdlib.h> is needed for exit()
<string.h> is needed for strcpy()


Compare: https://github.com/dovecot/core/compare/b6188d7d62ef...b40536028878


More information about the dovecot-cvs mailing list