From noreply at github.com Mon Aug 1 21:00:12 2016 From: noreply at github.com (GitHub) Date: Mon, 01 Aug 2016 14:00:12 -0700 Subject: [dovecot/core] 9745f0: lib,lib-test: i_warning to i_debug on alloc growin... Message-ID: <579fb85cb57bc_5a633fc8aac272b81934316@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 9745f03bbaaa3d15043d231b84128beecf97dd93 https://github.com/dovecot/core/commit/9745f03bbaaa3d15043d231b84128beecf97dd93 Author: Martti Rannanj?rvi Date: 2016-08-01 (Mon, 01 Aug 2016) Changed paths: M src/lib-test/test-common.c M src/lib/data-stack.c M src/lib/mempool-alloconly.c Log Message: ----------- lib,lib-test: i_warning to i_debug on alloc growing messages From noreply at github.com Mon Aug 1 22:30:12 2016 From: noreply at github.com (GitHub) Date: Mon, 01 Aug 2016 15:30:12 -0700 Subject: [dovecot/core] 13a2b0: quota: Log an error if mail's size can't be read. Message-ID: <579fcd7431ac2_73a63fcc96e5f2c0119865@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 13a2b020c7ae44b1433a6328f7c79cc3ad8306fe https://github.com/dovecot/core/commit/13a2b020c7ae44b1433a6328f7c79cc3ad8306fe Author: Timo Sirainen Date: 2016-08-02 (Tue, 02 Aug 2016) Changed paths: M src/plugins/quota/quota.c Log Message: ----------- quota: Log an error if mail's size can't be read. We were still logging "Internal quota calculation error" but not necessarily any other reason. Commit: ee8c7d8ee07d90dba2cec4550991f2582689718f https://github.com/dovecot/core/commit/ee8c7d8ee07d90dba2cec4550991f2582689718f Author: Timo Sirainen Date: 2016-08-02 (Tue, 02 Aug 2016) Changed paths: M src/lib-dict/dict-client.c Log Message: ----------- dict-client: Fixed hang in async iteration if it failed. Commit: d0fa29db7def334c142f46507a7d0c0bd6c70932 https://github.com/dovecot/core/commit/d0fa29db7def334c142f46507a7d0c0bd6c70932 Author: Timo Sirainen Date: 2016-08-02 (Tue, 02 Aug 2016) Changed paths: M src/lib-dict/dict-client.c Log Message: ----------- dict-client: Improved timeout error message Commit: 8604a0675d3fa7986b872233fc7eb68068e9b80a https://github.com/dovecot/core/commit/8604a0675d3fa7986b872233fc7eb68068e9b80a Author: Timo Sirainen Date: 2016-08-02 (Tue, 02 Aug 2016) Changed paths: M src/lib-dict/dict-client.c Log Message: ----------- dict-client: When we get disconnected, reconnect and re-send commands. Commit: 878c4d5eed3307a4018595ded0f79424e9fc1a0d https://github.com/dovecot/core/commit/878c4d5eed3307a4018595ded0f79424e9fc1a0d Author: Timo Sirainen Date: 2016-08-02 (Tue, 02 Aug 2016) Changed paths: M src/lib-dict/dict-client.c Log Message: ----------- dict-client: Don't keep a request timeout when there are only background commands. Commit: 6657aee0bb6c603b4ee5111388b93c1a8a9ad680 https://github.com/dovecot/core/commit/6657aee0bb6c603b4ee5111388b93c1a8a9ad680 Author: Martti Rannanj?rvi Date: 2016-08-02 (Tue, 02 Aug 2016) Changed paths: M src/lib/istream.c M src/lib/istream.h Log Message: ----------- lib: return non-NULL pointer in i_stream_get_data when size is 0 Commit: a63cd84128875485e40ed804dbf0b0945526989c https://github.com/dovecot/core/commit/a63cd84128875485e40ed804dbf0b0945526989c Author: Timo Sirainen Date: 2016-08-02 (Tue, 02 Aug 2016) Changed paths: M src/lib-fs/fs-api-private.h M src/lib-fs/fs-api.c M src/lib-fs/fs-api.h M src/lib-fs/fs-dict.c M src/lib-fs/fs-metawrap.c M src/lib-fs/fs-posix.c M src/lib-fs/fs-randomfail.c M src/lib-fs/fs-sis-queue.c M src/lib-fs/fs-sis.c M src/lib-fs/fs-test.c M src/lib-fs/fs-wrapper.c M src/lib-fs/fs-wrapper.h M src/plugins/fs-compress/fs-compress.c Log Message: ----------- lib-fs: Added fs_get_nlinks() Although fs_stat() could return this, its caller can't indicate whether it actually wants the link count. Usually fs_stat() is used only to get the file's size. In some backends it's not cheap to get the link count, so adding this function allows the caller to explicitly ask for it. Compare: https://github.com/dovecot/core/compare/9745f03bbaaa...a63cd8412887 From noreply at github.com Tue Aug 2 11:00:10 2016 From: noreply at github.com (GitHub) Date: Tue, 02 Aug 2016 04:00:10 -0700 Subject: [dovecot/core] 6d38e3: --without-shared-libs was linking libdovecot.so to... Message-ID: <57a07d3a1a5_54fd3fb42d70b2c01041cc@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 6d38e3f15fff99a48f20682c8b11b58b155e3163 https://github.com/dovecot/core/commit/6d38e3f15fff99a48f20682c8b11b58b155e3163 Author: Timo Sirainen Date: 2016-08-02 (Tue, 02 Aug 2016) Changed paths: M src/lib-storage/Makefile.am Log Message: ----------- --without-shared-libs was linking libdovecot.so to mail binaries. Broken by e42dd7149. Commit: 7a556ac46f1f51ee29bc8aa92b5ffe05b004a8b8 https://github.com/dovecot/core/commit/7a556ac46f1f51ee29bc8aa92b5ffe05b004a8b8 Author: Timo Sirainen Date: 2016-08-02 (Tue, 02 Aug 2016) Changed paths: M src/lib/test-var-expand.c M src/lib/var-expand.c M src/lib/var-expand.h Log Message: ----------- lib: var_get_key() didn't handle %{long_variables} correctly This also fixes var_has_key()'s long_key handling. Commit: e539ff946adcbc68793adb6d9d84621dce3bf46b https://github.com/dovecot/core/commit/e539ff946adcbc68793adb6d9d84621dce3bf46b Author: Timo Sirainen Date: 2016-08-02 (Tue, 02 Aug 2016) Changed paths: M src/lib/test-var-expand.c M src/lib/var-expand.c M src/lib/var-expand.h Log Message: ----------- lib: var_has_key() properly ignores key=='\0' now. Compare: https://github.com/dovecot/core/compare/a63cd8412887...e539ff946adc From noreply at github.com Tue Aug 2 17:00:13 2016 From: noreply at github.com (GitHub) Date: Tue, 02 Aug 2016 10:00:13 -0700 Subject: [dovecot/core] 170624: imap-hibernate: If imap-master socket is busy, ret... Message-ID: <57a0d19d68bdb_3d8c3fca55ee929c144dc@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 17062405030a3fa095e43d5b8b71afc5536f0a22 https://github.com/dovecot/core/commit/17062405030a3fa095e43d5b8b71afc5536f0a22 Author: Timo Sirainen Date: 2016-08-02 (Tue, 02 Aug 2016) Changed paths: M src/imap-hibernate/imap-client.c M src/imap-hibernate/imap-client.h M src/imap-hibernate/imap-master-connection.c M src/imap-hibernate/imap-master-connection.h M src/imap-hibernate/main.c Log Message: ----------- imap-hibernate: If imap-master socket is busy, retry un-hibernation later. From noreply at github.com Tue Aug 2 17:30:12 2016 From: noreply at github.com (GitHub) Date: Tue, 02 Aug 2016 10:30:12 -0700 Subject: [dovecot/core] c7a9a1: imap-hibernate: If un-hibernation failed due to ti... Message-ID: <57a0d8a43c58_67133fbf0f5f52b888289@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: c7a9a1fdd4373558aed893635b7493f6acbb60a9 https://github.com/dovecot/core/commit/c7a9a1fdd4373558aed893635b7493f6acbb60a9 Author: Timo Sirainen Date: 2016-08-02 (Tue, 02 Aug 2016) Changed paths: M src/imap-hibernate/imap-master-connection.c Log Message: ----------- imap-hibernate: If un-hibernation failed due to timeout, log whether we saw version line. Could help with debugging. Commit: 50da38c0801b1b4498e50f830641c3cb53dad85e https://github.com/dovecot/core/commit/50da38c0801b1b4498e50f830641c3cb53dad85e Author: Timo Sirainen Date: 2016-08-02 (Tue, 02 Aug 2016) Changed paths: M src/imap/imap-master-client.c Log Message: ----------- imap: When un-hibernating, send notification to imap-hibernate process earlier. The initialization shouldn't take a long time, but there's really no need to keep imap-hibernate itself waiting (and maybe timing out) if it does. Compare: https://github.com/dovecot/core/compare/17062405030a...50da38c0801b From noreply at github.com Tue Aug 2 18:30:11 2016 From: noreply at github.com (GitHub) Date: Tue, 02 Aug 2016 11:30:11 -0700 Subject: [dovecot/core] 6f3244: lib-lda: Code cleanup - move code to mail_deliver_... Message-ID: <57a0e6b3eec7a_60ce3f8cc45152bc40646@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 6f3244c59907273651b775d7fa00c8e3166a96c2 https://github.com/dovecot/core/commit/6f3244c59907273651b775d7fa00c8e3166a96c2 Author: Timo Sirainen Date: 2016-08-02 (Tue, 02 Aug 2016) Changed paths: M src/lib-lda/mail-deliver.c Log Message: ----------- lib-lda: Code cleanup - move code to mail_deliver_open_mail() No functional changes. On its own this is a rather useless cleanup, but simplifies the next patch. Commit: 85b6e401b7461a833e94c1ab54161f8696e090b5 https://github.com/dovecot/core/commit/85b6e401b7461a833e94c1ab54161f8696e090b5 Author: Timo Sirainen Date: 2016-08-02 (Tue, 02 Aug 2016) Changed paths: M src/lib-lda/mail-deliver.c Log Message: ----------- lib-lda: Support %{storage_id} in deliver_log_format Commit: 350d6194f7336f3c89d641a01b31c7417d67b08a https://github.com/dovecot/core/commit/350d6194f7336f3c89d641a01b31c7417d67b08a Author: Timo Sirainen Date: 2016-08-02 (Tue, 02 Aug 2016) Changed paths: M src/doveadm/doveadm-proxy.c Log Message: ----------- doveadm proxy kick: Fixed output message. Compare: https://github.com/dovecot/core/compare/50da38c0801b...350d6194f733 From noreply at github.com Wed Aug 3 09:00:11 2016 From: noreply at github.com (GitHub) Date: Wed, 03 Aug 2016 02:00:11 -0700 Subject: [dovecot/core] 2c8ca7: lib-storage: Added mail_get_stream_because() and m... Message-ID: <57a1b29beda93_3d9a3f7ebf7db2c0689b0@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 2c8ca7e88ec881c473fb90e5f647c1f563877164 https://github.com/dovecot/core/commit/2c8ca7e88ec881c473fb90e5f647c1f563877164 Author: Timo Sirainen Date: 2016-08-03 (Wed, 03 Aug 2016) Changed paths: M src/lib-storage/index/index-mail.c M src/lib-storage/mail-storage-private.h M src/lib-storage/mail-storage.h M src/lib-storage/mail.c Log Message: ----------- lib-storage: Added mail_get_stream_because() and mail_get_hdr_stream_because() With mail_debug=yes each mail access is now logged with a reason. This can be helpful when figuring out why something isn't in dovecot.index.cache. Commit: 99d5f0bf1eea2b78eac309fcd50aa6ba6b3de96b https://github.com/dovecot/core/commit/99d5f0bf1eea2b78eac309fcd50aa6ba6b3de96b Author: Timo Sirainen Date: 2016-08-03 (Wed, 03 Aug 2016) Changed paths: M src/lib-index/mail-cache-lookup.c M src/lib-index/mail-cache.h Log Message: ----------- lib-index: Added mail_cache_get_missing_reason() Commit: 02b78558dc03daa2e7da2010b63f247b49936a38 https://github.com/dovecot/core/commit/02b78558dc03daa2e7da2010b63f247b49936a38 Author: Timo Sirainen Date: 2016-08-03 (Wed, 03 Aug 2016) Changed paths: M src/lib-imap-storage/imap-msgpart.c M src/lib-storage/index/index-mail-binary.c 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 M src/lib-storage/index/index-search.c M src/lib-storage/mail-copy.c M src/plugins/fts/fts-build-mail.c M src/plugins/pop3-migration/pop3-migration-plugin.c M src/pop3/pop3-commands.c Log Message: ----------- Use mail_get_*stream_because() wherever possible. Commit: f883b315ca72073b58020798e6d907340b327228 https://github.com/dovecot/core/commit/f883b315ca72073b58020798e6d907340b327228 Author: Timo Sirainen Date: 2016-08-03 (Wed, 03 Aug 2016) Changed paths: M src/lib-index/mail-cache-compress.c M src/lib-index/mail-index.h M src/lib-storage/index/index-storage.c Log Message: ----------- lib-index: If mail_debug=yes, log cache compressions. Compare: https://github.com/dovecot/core/compare/350d6194f733...f883b315ca72 From noreply at github.com Wed Aug 3 10:30:12 2016 From: noreply at github.com (GitHub) Date: Wed, 03 Aug 2016 03:30:12 -0700 Subject: [dovecot/core] feda87: lib-index: Fixed debug logging. Message-ID: <57a1c7b4c71ab_66f63f8cbb7ef2c06976d@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: feda872009892455c8f0a3f7f4a6ea24141d1c52 https://github.com/dovecot/core/commit/feda872009892455c8f0a3f7f4a6ea24141d1c52 Author: Timo Sirainen Date: 2016-08-03 (Wed, 03 Aug 2016) Changed paths: M src/lib-index/mail-cache-lookup.c Log Message: ----------- lib-index: Fixed debug logging. From noreply at github.com Wed Aug 3 11:02:36 2016 From: noreply at github.com (GitHub) Date: Wed, 03 Aug 2016 04:02:36 -0700 Subject: [dovecot/pigeonhole] 913683: Updated dovecot.m4. Message-ID: <57a1cf4ccb5d3_6a483f92ce3fb2b820133@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/pigeonhole Commit: 91368343abbc35bc6d785943a44350687f2f8047 https://github.com/dovecot/pigeonhole/commit/91368343abbc35bc6d785943a44350687f2f8047 Author: Stephan Bosch Date: 2016-07-14 (Thu, 14 Jul 2016) Changed paths: M m4/dovecot.m4 Log Message: ----------- Updated dovecot.m4. Commit: 1f157d0ff087fb5e0d0b59697e05fcd8bdbe0b4c https://github.com/dovecot/pigeonhole/commit/1f157d0ff087fb5e0d0b59697e05fcd8bdbe0b4c Author: Stephan Bosch Date: 2016-07-14 (Thu, 14 Jul 2016) Changed paths: M src/lib-managesieve/Makefile.am M src/managesieve-login/Makefile.am M src/managesieve/Makefile.am Log Message: ----------- lib-managesieve: Use libtool. Commit: 814ef9288f84dce95eacf3643c30ff5f45899488 https://github.com/dovecot/pigeonhole/commit/814ef9288f84dce95eacf3643c30ff5f45899488 Author: Stephan Bosch Date: 2016-07-14 (Thu, 14 Jul 2016) Changed paths: M configure.ac M src/managesieve-login/Makefile.am M src/managesieve/Makefile.am M src/sieve-tools/Makefile.am Log Message: ----------- Add flags in DOVECOT_BINARY_CFLAGS and DOVECOT_BINARY_LDFLAGS to all binaries. In effect, this adds PIE and RELRO to binaries. Commit: 1521447ea0a22bdfe199581d8d7af6bba9448ddf https://github.com/dovecot/pigeonhole/commit/1521447ea0a22bdfe199581d8d7af6bba9448ddf Author: Stephan Bosch Date: 2016-07-15 (Fri, 15 Jul 2016) Changed paths: M .gitignore M Makefile.am M configure.ac M dovecot-pigeonhole.m4 Log Message: ----------- Removed the test suite's valgrind handling in favor of the generic implementation Dovecot provides. Commit: d6cacfef0531ff14bf634022c1a845cf8e752a09 https://github.com/dovecot/pigeonhole/commit/d6cacfef0531ff14bf634022c1a845cf8e752a09 Author: Timo Sirainen Date: 2016-07-15 (Fri, 15 Jul 2016) Changed paths: M src/lib-sieve-tool/mail-raw.c M src/lib-sieve/storage/file/sieve-file-storage-active.c M src/lib-sieve/storage/file/sieve-file-storage-save.c M src/lib-sieve/util/program-client.c M src/sieve-tools/sieve-test.c Log Message: ----------- Use i_unlink() to improve unexpected unlink() error messages. Commit: 18338b4b16d21ae5c0297a6916be7154f6d9cc5f https://github.com/dovecot/pigeonhole/commit/18338b4b16d21ae5c0297a6916be7154f6d9cc5f Author: Stephan Bosch Date: 2016-08-02 (Tue, 02 Aug 2016) Changed paths: M src/lib-sieve/sieve-lexer.c Log Message: ----------- lib-sieve: lexer: Adjusted to Dovecot change: i_stream_get_data() no longer returns NULL when returned size = 0. Commit: 670e029a68e32c11e2bac3e4dbef674a6108b9b4 https://github.com/dovecot/pigeonhole/commit/670e029a68e32c11e2bac3e4dbef674a6108b9b4 Author: Stephan Bosch Date: 2016-08-02 (Tue, 02 Aug 2016) Changed paths: M src/lib-sieve/util/program-client.c Log Message: ----------- lib-sieve: program client: Changed I/O to use o_stream_send_istream() where possible. This simplifies the code significantly. This also removes calls to i_stream_get_data(), which caused problems after its semantics were changed in Dovecot. Compare: https://github.com/dovecot/pigeonhole/compare/66b7c14c0fe3...670e029a68e3 From noreply at github.com Thu Aug 4 07:30:12 2016 From: noreply at github.com (GitHub) Date: Thu, 04 Aug 2016 00:30:12 -0700 Subject: [dovecot/core] f92586: last-login: Add error handling for commit Message-ID: <57a2ef04bc22_37253fb50a66f2c01069eb@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: f9258697fe2573b087d09645dfade044dfb27052 https://github.com/dovecot/core/commit/f9258697fe2573b087d09645dfade044dfb27052 Author: Aki Tuomi Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/plugins/last-login/last-login-plugin.c Log Message: ----------- last-login: Add error handling for commit From noreply at github.com Thu Aug 4 12:00:13 2016 From: noreply at github.com (GitHub) Date: Thu, 04 Aug 2016 05:00:13 -0700 Subject: [dovecot/core] a53b81: dcrypt: Use refcounting on keys Message-ID: <57a32e4dbcb4a_40213f91b43812bc878bc@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: a53b81d08bf21d802705f6ff2df70cdf0e39e61d https://github.com/dovecot/core/commit/a53b81d08bf21d802705f6ff2df70cdf0e39e61d Author: Aki Tuomi Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c M src/lib-dcrypt/dcrypt-private.h M src/lib-dcrypt/dcrypt.c M src/lib-dcrypt/dcrypt.h Log Message: ----------- dcrypt: Use refcounting on keys Commit: 55a7fe1e4637a8dbc6184b54edeb74ac8276b2c1 https://github.com/dovecot/core/commit/55a7fe1e4637a8dbc6184b54edeb74ac8276b2c1 Author: Aki Tuomi Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dcrypt/istream-decrypt.c M src/lib-dcrypt/ostream-encrypt.c Log Message: ----------- dcrypt-iostream: Ref/unref keys Commit: cce36a2c5573e4c69b01b163b08e6c8586c56aa6 https://github.com/dovecot/core/commit/cce36a2c5573e4c69b01b163b08e6c8586c56aa6 Author: Aki Tuomi Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dcrypt/test-crypto.c M src/lib-dcrypt/test-stream.c Log Message: ----------- dcrypt: Update API for testing Compare: https://github.com/dovecot/core/compare/f9258697fe25...cce36a2c5573 From noreply at github.com Thu Aug 4 13:30:12 2016 From: noreply at github.com (GitHub) Date: Thu, 04 Aug 2016 06:30:12 -0700 Subject: [dovecot/core] e78065: lib-dcrypt: add crashing 8 byte garbage read test Message-ID: <57a34364aa91a_67ea3fc5de7812a083176@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: e78065a7195cbcdb8ee1967216e0881928298959 https://github.com/dovecot/core/commit/e78065a7195cbcdb8ee1967216e0881928298959 Author: Martti Rannanj?rvi Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dcrypt/test-stream.c Log Message: ----------- lib-dcrypt: add crashing 8 byte garbage read test Commit: dd49f993330ae7cd357ddb01747ea7a8db62d90b https://github.com/dovecot/core/commit/dd49f993330ae7cd357ddb01747ea7a8db62d90b Author: Aki Tuomi Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dcrypt/istream-decrypt.c Log Message: ----------- lib-dcrypt: Handle short reads in header correctly Commit: b617e6cf3611237966a8dca960f15cee50bf1aa3 https://github.com/dovecot/core/commit/b617e6cf3611237966a8dca960f15cee50bf1aa3 Author: Aki Tuomi Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c Log Message: ----------- lib-dcrypt: Do not unref key twice Compare: https://github.com/dovecot/core/compare/cce36a2c5573...b617e6cf3611 From noreply at github.com Thu Aug 4 14:00:13 2016 From: noreply at github.com (GitHub) Date: Thu, 04 Aug 2016 07:00:13 -0700 Subject: [dovecot/core] 0be999: lib-dcrypt: change v2 key field separator to ':' Message-ID: <57a34a6d75b46_2baa3ffa9c2d52b882254@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 0be99975517967a2a074bf55de39aae65fe893c6 https://github.com/dovecot/core/commit/0be99975517967a2a074bf55de39aae65fe893c6 Author: Martti Rannanj?rvi Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c M src/lib-dcrypt/test-crypto.c Log Message: ----------- lib-dcrypt: change v2 key field separator to ':' Commit: 2931ea8e17ec883df28789215c7139746e55413d https://github.com/dovecot/core/commit/2931ea8e17ec883df28789215c7139746e55413d Author: Martti Rannanj?rvi Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c Log Message: ----------- lib-dcrypt: get_info in openssl_load_public_key Use dcrypt_openssl_key_string_get_info to determine the key format instead of taking it as a parameter. Commit: e18373bc5805ba2b8a551b723ad148cd84185b4f https://github.com/dovecot/core/commit/e18373bc5805ba2b8a551b723ad148cd84185b4f Author: Martti Rannanj?rvi Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c Log Message: ----------- lib-dcrypt: get_info in openssl_load_private_key Use dcrypt_openssl_key_string_get_info to determine the key format instead of taking it as a parameter. Commit: 401160c5ca4c3c8f122f437d00f5e4498243d7bf https://github.com/dovecot/core/commit/401160c5ca4c3c8f122f437d00f5e4498243d7bf Author: Martti Rannanj?rvi Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c M src/lib-dcrypt/dcrypt-private.h M src/lib-dcrypt/dcrypt.c M src/lib-dcrypt/dcrypt.h M src/lib-dcrypt/test-crypto.c M src/lib-dcrypt/test-stream.c Log Message: ----------- lib-dcrypt: drop format from key_load_private Commit: fadd4c92940c10a01556e1ebcb2f17890b35d7bc https://github.com/dovecot/core/commit/fadd4c92940c10a01556e1ebcb2f17890b35d7bc Author: Martti Rannanj?rvi Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c M src/lib-dcrypt/dcrypt-private.h M src/lib-dcrypt/dcrypt.c M src/lib-dcrypt/dcrypt.h M src/lib-dcrypt/test-crypto.c M src/lib-dcrypt/test-stream.c Log Message: ----------- lib-dcrypt: drop format from key_load_public Compare: https://github.com/dovecot/core/compare/b617e6cf3611...fadd4c92940c From noreply at github.com Thu Aug 4 15:30:17 2016 From: noreply at github.com (GitHub) Date: Thu, 04 Aug 2016 08:30:17 -0700 Subject: [dovecot/core] e3bdc1: lib-dcrypt: Improved error message when istream is... Message-ID: <57a35f89afddd_3c043fa8ed99129c1197aa@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: e3bdc112ca473bdae187bff029e4feb589213899 https://github.com/dovecot/core/commit/e3bdc112ca473bdae187bff029e4feb589213899 Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dcrypt/istream-decrypt.c Log Message: ----------- lib-dcrypt: Improved error message when istream isn't encrypted. Commit: fdb1b596168c7ab3d4dd56c2b19f3f891cde13a6 https://github.com/dovecot/core/commit/fdb1b596168c7ab3d4dd56c2b19f3f891cde13a6 Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dcrypt/ostream-encrypt.c Log Message: ----------- lib-dcrypt: Allow flushing ostream multiple times. The first time flushes the encryption and the following times just flush the parent stream. Commit: b4796b3100ce0c93f43060c42f314445442c9d0e https://github.com/dovecot/core/commit/b4796b3100ce0c93f43060c42f314445442c9d0e Author: Stephan Bosch Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib/istream.c Log Message: ----------- Calling i_stream_next_line() on a chain stream would sometimes erroneously use the stream->w_buffer. It used the wrong check to assess whether the w_buffer is usable. The chain stream only uses the w_buffer when partial stream data needs to be merged. Otherwise, a parent stream's buffer is used directly. However, this does not mean that w_buffer will be NULL in that case, which is what i_stream_next_line() assumed. Commit: 6d941a2fe8f1e767e62890dc3ffbcb416267794b https://github.com/dovecot/core/commit/6d941a2fe8f1e767e62890dc3ffbcb416267794b Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib/sha1.h Log Message: ----------- lib: Potential compiling fix. STATIC_ARRAY apparently requires that the parameter is named in some gcc versions? In any case doesn't hurt. Commit: 780a61ae1eef28567eac1bd7a47c72a291a69ef3 https://github.com/dovecot/core/commit/780a61ae1eef28567eac1bd7a47c72a291a69ef3 Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/plugins/lazy-expunge/lazy-expunge-plugin.c Log Message: ----------- lazy-expunge: If lazy-expunge transaction failed already, stop further expunges. Most importantly if the lazy-expunge mailbox opening fails, we don't now retry opening the mailbox for each expunged mail. Commit: 759da60e74fcfa12cc3aabd4f89e5ec00ccb1159 https://github.com/dovecot/core/commit/759da60e74fcfa12cc3aabd4f89e5ec00ccb1159 Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/auth/auth-request-var-expand.c M src/auth/auth-request-var-expand.h Log Message: ----------- auth: Code cleanup - use const for struct auth_request. Commit: 0a21a4e5a6c2cff6535e4d2a285b9d76311926f8 https://github.com/dovecot/core/commit/0a21a4e5a6c2cff6535e4d2a285b9d76311926f8 Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/auth/auth-worker-client.c Log Message: ----------- auth: Set userdb_lookup flag correctly for blocking userdb lookups. This caused at least userdb-related logging to log the passdb instead. Commit: b4156beb95d74d8a11ad66da1384146cbaf9a12f https://github.com/dovecot/core/commit/b4156beb95d74d8a11ad66da1384146cbaf9a12f Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/auth/auth-cache.c M src/auth/test-auth-cache.c Log Message: ----------- auth: Fixed caching to support %{passdb} and %{userdb} Commit: 2103e21166218325eb6daf4d3a01e5730c6823b6 https://github.com/dovecot/core/commit/2103e21166218325eb6daf4d3a01e5730c6823b6 Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-storage/index/index-mail.c Log Message: ----------- lib-storage: Don't crash fetching body.snippet when multipart/alternative part has no Content-Type Commit: b3a52b07862fdd828be355a6451fb53bb8b15bad https://github.com/dovecot/core/commit/b3a52b07862fdd828be355a6451fb53bb8b15bad Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-storage/index/index-storage.c Log Message: ----------- lib-storage: mbox_min_index_size setting didn't work correctly. Commit: 77304569b762e24de42df87a776ba55a2fdfceac https://github.com/dovecot/core/commit/77304569b762e24de42df87a776ba55a2fdfceac Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/plugins/quota/quota.c Log Message: ----------- quota: Log an error if mail's size can't be read. We were still logging "Internal quota calculation error" but not necessarily any other reason. Commit: 9f488469e5ceae235718b2fd7b94aac562599170 https://github.com/dovecot/core/commit/9f488469e5ceae235718b2fd7b94aac562599170 Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dict/dict-client.c Log Message: ----------- dict-client: Fixed hang in async iteration if it failed. Commit: c1a4bc46e0921ec758c9cd5eef0e3ff9539048ad https://github.com/dovecot/core/commit/c1a4bc46e0921ec758c9cd5eef0e3ff9539048ad Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dict/dict-client.c Log Message: ----------- dict-client: Improved timeout error message Commit: b1b1b925ea38fe57159c7d80a03c7d8585e94ae0 https://github.com/dovecot/core/commit/b1b1b925ea38fe57159c7d80a03c7d8585e94ae0 Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dict/dict-client.c Log Message: ----------- dict-client: When we get disconnected, reconnect and re-send commands. Commit: 66417aa67b2a0ca0624daab3e64d1850aff3c9a2 https://github.com/dovecot/core/commit/66417aa67b2a0ca0624daab3e64d1850aff3c9a2 Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dict/dict-client.c Log Message: ----------- dict-client: Don't keep a request timeout when there are only background commands. Commit: 06c22174885259f799d5c3647534830bf71a5d5d https://github.com/dovecot/core/commit/06c22174885259f799d5c3647534830bf71a5d5d Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-fs/fs-api-private.h M src/lib-fs/fs-api.c M src/lib-fs/fs-api.h M src/lib-fs/fs-dict.c M src/lib-fs/fs-metawrap.c M src/lib-fs/fs-posix.c M src/lib-fs/fs-randomfail.c M src/lib-fs/fs-sis-queue.c M src/lib-fs/fs-sis.c M src/lib-fs/fs-test.c M src/lib-fs/fs-wrapper.c M src/lib-fs/fs-wrapper.h M src/plugins/fs-compress/fs-compress.c Log Message: ----------- lib-fs: Added fs_get_nlinks() Although fs_stat() could return this, its caller can't indicate whether it actually wants the link count. Usually fs_stat() is used only to get the file's size. In some backends it's not cheap to get the link count, so adding this function allows the caller to explicitly ask for it. Commit: 413e0d9bc929a4fe1379281207891547a25f4472 https://github.com/dovecot/core/commit/413e0d9bc929a4fe1379281207891547a25f4472 Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-storage/Makefile.am Log Message: ----------- --without-shared-libs was linking libdovecot.so to mail binaries. Broken by e42dd7149. Commit: 55b26ae4168ff6aac77db1939c9ac01caa033b66 https://github.com/dovecot/core/commit/55b26ae4168ff6aac77db1939c9ac01caa033b66 Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib/test-var-expand.c M src/lib/var-expand.c M src/lib/var-expand.h Log Message: ----------- lib: var_get_key() didn't handle %{long_variables} correctly This also fixes var_has_key()'s long_key handling. Commit: e16245a46ec24a2609515627137343c8f51d1281 https://github.com/dovecot/core/commit/e16245a46ec24a2609515627137343c8f51d1281 Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib/test-var-expand.c M src/lib/var-expand.c M src/lib/var-expand.h Log Message: ----------- lib: var_has_key() properly ignores key=='\0' now. Commit: 0e6c2c0d528cc1dc8fe13aba5db03fbd9c17a23f https://github.com/dovecot/core/commit/0e6c2c0d528cc1dc8fe13aba5db03fbd9c17a23f Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/imap-hibernate/imap-client.c M src/imap-hibernate/imap-client.h M src/imap-hibernate/imap-master-connection.c M src/imap-hibernate/imap-master-connection.h M src/imap-hibernate/main.c Log Message: ----------- imap-hibernate: If imap-master socket is busy, retry un-hibernation later. Commit: 6df3a72708433e6ae54a226162b220ef427345bb https://github.com/dovecot/core/commit/6df3a72708433e6ae54a226162b220ef427345bb Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/imap-hibernate/imap-master-connection.c Log Message: ----------- imap-hibernate: If un-hibernation failed due to timeout, log whether we saw version line. Could help with debugging. Commit: 79f0c303942c988e93ecaefec0d83f542f96bdb0 https://github.com/dovecot/core/commit/79f0c303942c988e93ecaefec0d83f542f96bdb0 Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/imap/imap-master-client.c Log Message: ----------- imap: When un-hibernating, send notification to imap-hibernate process earlier. The initialization shouldn't take a long time, but there's really no need to keep imap-hibernate itself waiting (and maybe timing out) if it does. Commit: 73ebd9d13376ad4e5edc12b1bd17346fa1816679 https://github.com/dovecot/core/commit/73ebd9d13376ad4e5edc12b1bd17346fa1816679 Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-lda/mail-deliver.c Log Message: ----------- lib-lda: Code cleanup - move code to mail_deliver_open_mail() No functional changes. On its own this is a rather useless cleanup, but simplifies the next patch. Commit: 92d780b326bcbce01719492e28ad1195bd2723bd https://github.com/dovecot/core/commit/92d780b326bcbce01719492e28ad1195bd2723bd Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-lda/mail-deliver.c Log Message: ----------- lib-lda: Support %{storage_id} in deliver_log_format Commit: b5c1836fbd9539b7eedd008fbcf1f43fa540350a https://github.com/dovecot/core/commit/b5c1836fbd9539b7eedd008fbcf1f43fa540350a Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/doveadm/doveadm-proxy.c Log Message: ----------- doveadm proxy kick: Fixed output message. Commit: 8deeb07e9f259d030f74d79176fac5ae0c336dda https://github.com/dovecot/core/commit/8deeb07e9f259d030f74d79176fac5ae0c336dda Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-storage/index/index-mail.c M src/lib-storage/mail-storage-private.h M src/lib-storage/mail-storage.h M src/lib-storage/mail.c Log Message: ----------- lib-storage: Added mail_get_stream_because() and mail_get_hdr_stream_because() With mail_debug=yes each mail access is now logged with a reason. This can be helpful when figuring out why something isn't in dovecot.index.cache. Commit: d4aec67125c53369dab07211d7f2e2e4c71818c1 https://github.com/dovecot/core/commit/d4aec67125c53369dab07211d7f2e2e4c71818c1 Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-index/mail-cache-lookup.c M src/lib-index/mail-cache.h Log Message: ----------- lib-index: Added mail_cache_get_missing_reason() Commit: 3224daea50da2db82b6d637efd5ee5c810849f4b https://github.com/dovecot/core/commit/3224daea50da2db82b6d637efd5ee5c810849f4b Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-imap-storage/imap-msgpart.c M src/lib-storage/index/index-mail-binary.c 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 M src/lib-storage/index/index-search.c M src/lib-storage/mail-copy.c M src/plugins/fts/fts-build-mail.c M src/plugins/pop3-migration/pop3-migration-plugin.c M src/pop3/pop3-commands.c Log Message: ----------- Use mail_get_*stream_because() wherever possible. Commit: 48d503d437c7c97cfd95e6f9ca432fbe82e28596 https://github.com/dovecot/core/commit/48d503d437c7c97cfd95e6f9ca432fbe82e28596 Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-index/mail-cache-compress.c M src/lib-index/mail-index.h M src/lib-storage/index/index-storage.c Log Message: ----------- lib-index: If mail_debug=yes, log cache compressions. Commit: 5d5553da84f92e08466f9fa1c6d537e93a48b87b https://github.com/dovecot/core/commit/5d5553da84f92e08466f9fa1c6d537e93a48b87b Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-index/mail-cache-lookup.c Log Message: ----------- lib-index: Fixed debug logging. Commit: 284a77b1468fa846fdce2a46e9cceb84c6c10d39 https://github.com/dovecot/core/commit/284a77b1468fa846fdce2a46e9cceb84c6c10d39 Author: Aki Tuomi Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/plugins/last-login/last-login-plugin.c Log Message: ----------- last-login: Add error handling for commit Commit: 863ce61193ca6fe5d4773bdbe48b470f0a8c337f https://github.com/dovecot/core/commit/863ce61193ca6fe5d4773bdbe48b470f0a8c337f Author: Aki Tuomi Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c M src/lib-dcrypt/dcrypt-private.h M src/lib-dcrypt/dcrypt.c M src/lib-dcrypt/dcrypt.h Log Message: ----------- dcrypt: Use refcounting on keys Commit: 612d324735a1649f5d622c7a370997206d454953 https://github.com/dovecot/core/commit/612d324735a1649f5d622c7a370997206d454953 Author: Aki Tuomi Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dcrypt/istream-decrypt.c M src/lib-dcrypt/ostream-encrypt.c Log Message: ----------- dcrypt-iostream: Ref/unref keys Commit: 89a8f5dfd4137edf752697a9da0abac21b76e211 https://github.com/dovecot/core/commit/89a8f5dfd4137edf752697a9da0abac21b76e211 Author: Aki Tuomi Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dcrypt/test-crypto.c M src/lib-dcrypt/test-stream.c Log Message: ----------- dcrypt: Update API for testing Commit: 99bc07e8d5378f9f900dc5dec8cfb5d947d79246 https://github.com/dovecot/core/commit/99bc07e8d5378f9f900dc5dec8cfb5d947d79246 Author: Martti Rannanj?rvi Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dcrypt/test-stream.c Log Message: ----------- lib-dcrypt: add crashing 8 byte garbage read test Commit: 60ead27f8760d702f87357919fc8c5debb1f8a2e https://github.com/dovecot/core/commit/60ead27f8760d702f87357919fc8c5debb1f8a2e Author: Aki Tuomi Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dcrypt/istream-decrypt.c Log Message: ----------- lib-dcrypt: Handle short reads in header correctly Commit: de9c2408fb55a9a2112faf332af08949cedeee60 https://github.com/dovecot/core/commit/de9c2408fb55a9a2112faf332af08949cedeee60 Author: Aki Tuomi Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c Log Message: ----------- lib-dcrypt: Do not unref key twice Commit: 5bc9fcc84ea80bbdc2b918b0d1bbb34728ec5203 https://github.com/dovecot/core/commit/5bc9fcc84ea80bbdc2b918b0d1bbb34728ec5203 Author: Martti Rannanj?rvi Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c M src/lib-dcrypt/test-crypto.c Log Message: ----------- lib-dcrypt: change v2 key field separator to ':' Commit: 791f2751a1f1fce6bb1356067c58cc4c0b27fe2b https://github.com/dovecot/core/commit/791f2751a1f1fce6bb1356067c58cc4c0b27fe2b Author: Martti Rannanj?rvi Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c Log Message: ----------- lib-dcrypt: get_info in openssl_load_public_key Use dcrypt_openssl_key_string_get_info to determine the key format instead of taking it as a parameter. Commit: b55e1276ee8c172ed0eff8c5e9f6bfcb624db04b https://github.com/dovecot/core/commit/b55e1276ee8c172ed0eff8c5e9f6bfcb624db04b Author: Martti Rannanj?rvi Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c Log Message: ----------- lib-dcrypt: get_info in openssl_load_private_key Use dcrypt_openssl_key_string_get_info to determine the key format instead of taking it as a parameter. Commit: 45cc36e2b6482b5cff72cf65fa5c527034a5c84d https://github.com/dovecot/core/commit/45cc36e2b6482b5cff72cf65fa5c527034a5c84d Author: Martti Rannanj?rvi Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c M src/lib-dcrypt/dcrypt-private.h M src/lib-dcrypt/dcrypt.c M src/lib-dcrypt/dcrypt.h M src/lib-dcrypt/test-crypto.c M src/lib-dcrypt/test-stream.c Log Message: ----------- lib-dcrypt: drop format from key_load_private Commit: 3f07c941947c0a895af07d231b9524cf9ad15655 https://github.com/dovecot/core/commit/3f07c941947c0a895af07d231b9524cf9ad15655 Author: Martti Rannanj?rvi Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c M src/lib-dcrypt/dcrypt-private.h M src/lib-dcrypt/dcrypt.c M src/lib-dcrypt/dcrypt.h M src/lib-dcrypt/test-crypto.c M src/lib-dcrypt/test-stream.c Log Message: ----------- lib-dcrypt: drop format from key_load_public Commit: e26dc8849e3c16689638017909534815bf5b5309 https://github.com/dovecot/core/commit/e26dc8849e3c16689638017909534815bf5b5309 Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/director/director-connection.c Log Message: ----------- director: Added more debug information to "Ping timed out" error Compare: https://github.com/dovecot/core/compare/d81a83bf1d3d...e26dc8849e3c From noreply at github.com Thu Aug 4 17:30:10 2016 From: noreply at github.com (GitHub) Date: Thu, 04 Aug 2016 10:30:10 -0700 Subject: [dovecot/core] b91d91: lib-dcrypt: Skip checks if no backend found Message-ID: <57a37ba2d68e2_4a033ff319a6d2bc29233@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: b91d91633bf40f5fc8f962cc72faea8b867a181a https://github.com/dovecot/core/commit/b91d91633bf40f5fc8f962cc72faea8b867a181a Author: Aki Tuomi Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dcrypt/test-crypto.c M src/lib-dcrypt/test-stream.c Log Message: ----------- lib-dcrypt: Skip checks if no backend found Commit: 43ca8bce8a4c4c7acd970b56b567c0edeee91029 https://github.com/dovecot/core/commit/43ca8bce8a4c4c7acd970b56b567c0edeee91029 Author: Aki Tuomi Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dcrypt/istream-decrypt.c Log Message: ----------- istream-decrypt: Fix error handling in stream header Commit: 9224645cf699abae90fdd2cdf54247444f7acc18 https://github.com/dovecot/core/commit/9224645cf699abae90fdd2cdf54247444f7acc18 Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/director/director-connection.c Log Message: ----------- director: Added more debug information to "Ping timed out" error Compare: https://github.com/dovecot/core/compare/fadd4c92940c...9224645cf699 From noreply at github.com Thu Aug 4 17:30:14 2016 From: noreply at github.com (GitHub) Date: Thu, 04 Aug 2016 10:30:14 -0700 Subject: [dovecot/core] baf8f0: lib-dcrypt: Skip checks if no backend found Message-ID: <57a37ba658778_12dd3ffab51f12c05389c@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: baf8f0ae55f88ee8399b39ad43d07aa659be65ad https://github.com/dovecot/core/commit/baf8f0ae55f88ee8399b39ad43d07aa659be65ad Author: Aki Tuomi Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dcrypt/test-crypto.c M src/lib-dcrypt/test-stream.c Log Message: ----------- lib-dcrypt: Skip checks if no backend found Commit: 089b8ee22fd845147d908e103336dbb2c4769f36 https://github.com/dovecot/core/commit/089b8ee22fd845147d908e103336dbb2c4769f36 Author: Aki Tuomi Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dcrypt/istream-decrypt.c Log Message: ----------- istream-decrypt: Fix error handling in stream header Compare: https://github.com/dovecot/core/compare/e26dc8849e3c...089b8ee22fd8 From noreply at github.com Thu Aug 4 18:00:11 2016 From: noreply at github.com (GitHub) Date: Thu, 04 Aug 2016 11:00:11 -0700 Subject: [dovecot/core] 42c773: Fixed searching multiple mailboxes Message-ID: <57a382abd72f7_68573ff9ca7d329c499a8@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 42c773260cf37008bfc398fbfe36e0a034299e3a https://github.com/dovecot/core/commit/42c773260cf37008bfc398fbfe36e0a034299e3a Author: x16a0 Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/plugins/fts-solr/fts-backend-solr.c Log Message: ----------- Fixed searching multiple mailboxes When searching multiple mailboxes, a condition to search these mailboxes is added to the query string. However, this condition has to be separated from the preceding condition by a space (a '+' in this case, as it's encoded); otherwise, Solr considers it to be part of the previous condition, in which case it will fail to parse it properly. Therefore, this patch adds that one missing character so it works again. From noreply at github.com Thu Aug 4 18:30:10 2016 From: noreply at github.com (GitHub) Date: Thu, 04 Aug 2016 11:30:10 -0700 Subject: [dovecot/core] 7e3adf: lib-dcrypt: don't give strstr NULL in test-crypto Message-ID: <57a389b2aca91_40213f91b43812bc9701b@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 7e3adf79eb8ef4ec9d733e014e6adb0f7d156974 https://github.com/dovecot/core/commit/7e3adf79eb8ef4ec9d733e014e6adb0f7d156974 Author: Martti Rannanj?rvi Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dcrypt/test-crypto.c Log Message: ----------- lib-dcrypt: don't give strstr NULL in test-crypto Commit: ed1e909434714837f583c9d180c2a16a1c2675c2 https://github.com/dovecot/core/commit/ed1e909434714837f583c9d180c2a16a1c2675c2 Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib/Makefile.am A src/lib/log-throttle.c A src/lib/log-throttle.h M src/lib/test-lib.c M src/lib/test-lib.h A src/lib/test-log-throttle.c Log Message: ----------- lib: Added log throttling API. Commit: c3a2a487e23a282e59254b82deb9344ed0306bb2 https://github.com/dovecot/core/commit/c3a2a487e23a282e59254b82deb9344ed0306bb2 Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/director/director.c M src/director/director.h M src/director/main.c Log Message: ----------- director: Throttle user move/kill failure errors after 100/sec. If it happened to a lot of users, they can take a lot of space in logs. Commit: 5b6bfa39481f719c1fd6ed3febeaf7f0be9e8886 https://github.com/dovecot/core/commit/5b6bfa39481f719c1fd6ed3febeaf7f0be9e8886 Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-http/http-client-connection.c 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: Support per-request timeout and max_attempts Commit: 23386f0e8cd902b1c53cdb68412de35f8c3a6639 https://github.com/dovecot/core/commit/23386f0e8cd902b1c53cdb68412de35f8c3a6639 Author: Martti Rannanj?rvi Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c Log Message: ----------- lib-dcrypt: error message on missing decrypt key or password Return a sensible error message when loading an encrypted private key is attempted but the decrypt key or password is missing. Commit: 68f961acaca2d7931dcec1fb3920acd276762546 https://github.com/dovecot/core/commit/68f961acaca2d7931dcec1fb3920acd276762546 Author: Martti Rannanj?rvi Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dcrypt/test-stream.c Log Message: ----------- lib-dcrypt: add 0 to 400 byte stream test Remove 8 byte speacial case also. Compare: https://github.com/dovecot/core/compare/42c773260cf3...68f961acaca2 From noreply at github.com Thu Aug 4 19:00:12 2016 From: noreply at github.com (GitHub) Date: Thu, 04 Aug 2016 12:00:12 -0700 Subject: [dovecot/core] 4930d4: lib-dcrypt: Support nonblocking istreams. Message-ID: <57a390bc2761b_63c43f9df1abb2a01058a1@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 4930d4fef187428f74827d7e47331beb5cc4e39d https://github.com/dovecot/core/commit/4930d4fef187428f74827d7e47331beb5cc4e39d Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dcrypt/istream-decrypt.c Log Message: ----------- lib-dcrypt: Support nonblocking istreams. Commit: 12fed8013469fadbc2d57ebf463b7c6ab32beb31 https://github.com/dovecot/core/commit/12fed8013469fadbc2d57ebf463b7c6ab32beb31 Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dcrypt/test-stream.c Log Message: ----------- lib-dcrypt: test-stream writes now to buffer, not to temp-iostream This simplifies the following change. Commit: b671974c5aafc99ff3dc9c6718aff4260aee4ba3 https://github.com/dovecot/core/commit/b671974c5aafc99ff3dc9c6718aff4260aee4ba3 Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dcrypt/test-stream.c Log Message: ----------- lib-dcrypt: Added unit tests to nonblocking istream-decrypt Commit: a9e71f5a055a0735c01194bb2b43b4d5d517bf1f https://github.com/dovecot/core/commit/a9e71f5a055a0735c01194bb2b43b4d5d517bf1f Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-auth/auth-master.c Log Message: ----------- lib-auth: Unescape passdb/userdb extra fields. This only affected \001, \t, \r and \n characters which were left tab-escaped (e.g. \t as "\001t"). Compare: https://github.com/dovecot/core/compare/68f961acaca2...a9e71f5a055a From noreply at github.com Thu Aug 4 19:30:14 2016 From: noreply at github.com (GitHub) Date: Thu, 04 Aug 2016 12:30:14 -0700 Subject: [dovecot/core] 15e175: lib-auth: Unescape passdb/userdb extra fields. Message-ID: <57a397c6a9e30_65063ffc086752c0426a4@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: 15e175c2aaa30b909ff42c4511a7e879a0c2e5c9 https://github.com/dovecot/core/commit/15e175c2aaa30b909ff42c4511a7e879a0c2e5c9 Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-auth/auth-master.c Log Message: ----------- lib-auth: Unescape passdb/userdb extra fields. This only affected \001, \t, \r and \n characters which were left tab-escaped (e.g. \t as "\001t"). Commit: 3ddf19c6c68bd8a171dc37ca00de84fdb9287fa7 https://github.com/dovecot/core/commit/3ddf19c6c68bd8a171dc37ca00de84fdb9287fa7 Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dcrypt/test-stream.c Log Message: ----------- lib-dcrypt: Fixed test-stream unit test not to leak memory Broken by previous change. Compare: https://github.com/dovecot/core/compare/089b8ee22fd8...3ddf19c6c68b From noreply at github.com Thu Aug 4 19:30:09 2016 From: noreply at github.com (GitHub) Date: Thu, 04 Aug 2016 12:30:09 -0700 Subject: [dovecot/core] 587649: lib-dcrypt: Fixed test-stream unit test not to lea... Message-ID: <57a397c1e2573_29de3fa0f9a392b8924c9@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 58764929b6656f1381253f7a60ed2629564c29b0 https://github.com/dovecot/core/commit/58764929b6656f1381253f7a60ed2629564c29b0 Author: Timo Sirainen Date: 2016-08-04 (Thu, 04 Aug 2016) Changed paths: M src/lib-dcrypt/test-stream.c Log Message: ----------- lib-dcrypt: Fixed test-stream unit test not to leak memory Broken by previous change. From noreply at github.com Fri Aug 5 20:00:11 2016 From: noreply at github.com (GitHub) Date: Fri, 05 Aug 2016 13:00:11 -0700 Subject: [dovecot/core] 48aee8: dict-client: Fixed error message for failed synchr... Message-ID: <57a4f04b674a6_40853f9a783812b8149684@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 48aee87c1ce3b3cd10d53f61b4665da81ef6623b https://github.com/dovecot/core/commit/48aee87c1ce3b3cd10d53f61b4665da81ef6623b Author: Timo Sirainen Date: 2016-08-05 (Fri, 05 Aug 2016) Changed paths: M src/lib-dict/dict-client.c Log Message: ----------- dict-client: Fixed error message for failed synchronous dict_lookup() The error message was allocated from data stack, but freed too early. From noreply at github.com Sat Aug 6 17:30:09 2016 From: noreply at github.com (GitHub) Date: Sat, 06 Aug 2016 10:30:09 -0700 Subject: [dovecot/core] 0b9667: istream-base64-encoder: Implemented proper stat fu... Message-ID: <57a61ea1b1f62_6943fba6216b2bc1177f8@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 0b9667003a1d54aec1ef60dd8adedb80c5775b3a https://github.com/dovecot/core/commit/0b9667003a1d54aec1ef60dd8adedb80c5775b3a Author: Stephan Bosch Date: 2016-08-06 (Sat, 06 Aug 2016) Changed paths: M src/lib/istream-base64-encoder.c M src/lib/test-istream-base64-encoder.c Log Message: ----------- istream-base64-encoder: Implemented proper stat function that returns the encoded size of the stream. For Base64 encoding, the size of the encoded data can be determined from the input data size exactly. From noreply at github.com Sun Aug 7 23:30:15 2016 From: noreply at github.com (GitHub) Date: Sun, 07 Aug 2016 16:30:15 -0700 Subject: [dovecot/core] 02d705: Fixed searching multiple mailboxes Message-ID: <57a7c48779d1d_40853f9a783812b816188b@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: 02d7058e95a0b2a4e7b926a5450b1470eceae328 https://github.com/dovecot/core/commit/02d7058e95a0b2a4e7b926a5450b1470eceae328 Author: x16a0 Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/plugins/fts-solr/fts-backend-solr.c Log Message: ----------- Fixed searching multiple mailboxes When searching multiple mailboxes, a condition to search these mailboxes is added to the query string. However, this condition has to be separated from the preceding condition by a space (a '+' in this case, as it's encoded); otherwise, Solr considers it to be part of the previous condition, in which case it will fail to parse it properly. Therefore, this patch adds that one missing character so it works again. Commit: 624e356cedd4a9657d1eee219b789b6101899ff5 https://github.com/dovecot/core/commit/624e356cedd4a9657d1eee219b789b6101899ff5 Author: Martti Rannanj?rvi Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/lib-dcrypt/test-crypto.c Log Message: ----------- lib-dcrypt: don't give strstr NULL in test-crypto Commit: 652f72b025b434a3b00c212e0e81eb69f0eaaebe https://github.com/dovecot/core/commit/652f72b025b434a3b00c212e0e81eb69f0eaaebe Author: Timo Sirainen Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/lib/Makefile.am A src/lib/log-throttle.c A src/lib/log-throttle.h M src/lib/test-lib.c M src/lib/test-lib.h A src/lib/test-log-throttle.c Log Message: ----------- lib: Added log throttling API. Commit: 588a9f849e3acd286117332dc0829f2fa32d400b https://github.com/dovecot/core/commit/588a9f849e3acd286117332dc0829f2fa32d400b Author: Timo Sirainen Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/director/director.c M src/director/director.h M src/director/main.c Log Message: ----------- director: Throttle user move/kill failure errors after 100/sec. If it happened to a lot of users, they can take a lot of space in logs. Commit: 41a9b7ac626644a7a637c7d452f06c704749944f https://github.com/dovecot/core/commit/41a9b7ac626644a7a637c7d452f06c704749944f Author: Timo Sirainen Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/lib-http/http-client-connection.c 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: Support per-request timeout and max_attempts Commit: 6d039980752e68859ff020fea29699620cee51ec https://github.com/dovecot/core/commit/6d039980752e68859ff020fea29699620cee51ec Author: Martti Rannanj?rvi Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c Log Message: ----------- lib-dcrypt: error message on missing decrypt key or password Return a sensible error message when loading an encrypted private key is attempted but the decrypt key or password is missing. Commit: b460aaed8aa1dc66dd6667df60fe9657696d35d1 https://github.com/dovecot/core/commit/b460aaed8aa1dc66dd6667df60fe9657696d35d1 Author: Martti Rannanj?rvi Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/lib-dcrypt/test-stream.c Log Message: ----------- lib-dcrypt: add 0 to 400 byte stream test Remove 8 byte speacial case also. Commit: 156b1513c03834c9d3fc89bdb53a4b1413551fc3 https://github.com/dovecot/core/commit/156b1513c03834c9d3fc89bdb53a4b1413551fc3 Author: Timo Sirainen Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/lib-dcrypt/istream-decrypt.c Log Message: ----------- lib-dcrypt: Support nonblocking istreams. Commit: b0f2d21e5d549ee14ed823cf122ed616584a367a https://github.com/dovecot/core/commit/b0f2d21e5d549ee14ed823cf122ed616584a367a Author: Timo Sirainen Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/lib-dcrypt/test-stream.c Log Message: ----------- lib-dcrypt: test-stream writes now to buffer, not to temp-iostream This simplifies the following change. Commit: 71bf4663f03788acd15ac0e982222053160905a5 https://github.com/dovecot/core/commit/71bf4663f03788acd15ac0e982222053160905a5 Author: Timo Sirainen Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/lib-dcrypt/test-stream.c Log Message: ----------- lib-dcrypt: Added unit tests to nonblocking istream-decrypt Compare: https://github.com/dovecot/core/compare/3ddf19c6c68b...71bf4663f037 From noreply at github.com Mon Aug 8 08:30:13 2016 From: noreply at github.com (GitHub) Date: Mon, 08 Aug 2016 01:30:13 -0700 Subject: [dovecot/core] dfe53c: lmtp: Use port 24 if no port has been provided Message-ID: <57a843156d70f_69cf3fca33ac32c0148072@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: dfe53c824fb6f6e3736ee2958665dd6f545724b1 https://github.com/dovecot/core/commit/dfe53c824fb6f6e3736ee2958665dd6f545724b1 Author: Wido den Hollander Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/lmtp/commands.c Log Message: ----------- lmtp: Use port 24 if no port has been provided This allows using the LMTP, IMAP and POP3 proxy on the same Dovecot installation without the userdb providing the port to connect to. TCP port 24 is registered at IANA as: "any private mail system" LMTP being the Local Mail Transfer Protocol classifies as a private mail system and thus justifies the usage of port 24. Prior to this patch the LTMP client would connect to TCP port 0 by default if the userdb did not provide a port to connect to. Commit: 0d1d485939b9b7f1a0f588aea40c504e3d26e35b https://github.com/dovecot/core/commit/0d1d485939b9b7f1a0f588aea40c504e3d26e35b Author: J. Nick Koston Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/plugins/quota-clone/quota-clone-plugin.c Log Message: ----------- quota_clone plugin: quota_clone_mail_user_created warned without debug "The quota_clone_dict setting is missing from configuration" warning would be thrown when debug mode was not enabled. This warning happens under normal circumstances when prefix="" namespace is not defined (usually when set to INBOX.) See http://dovecot.org/list/dovecot-cvs/2012-October/021981.html for more details on the automagic prefix="" namespace. This change suppresses the spurious warning. Commit: afd6d387ea65843b59fb6051fb567719d2a5279c https://github.com/dovecot/core/commit/afd6d387ea65843b59fb6051fb567719d2a5279c Author: Aki Tuomi Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/doveadm/doveadm-dsync.c M src/doveadm/doveadm-settings.c M src/doveadm/doveadm-settings.h M src/doveadm/doveadm.c M src/doveadm/dsync/dsync-brain-mailbox.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-ibc-stream.c M src/doveadm/dsync/dsync-mail.h M src/doveadm/dsync/dsync-mailbox-import.c M src/doveadm/dsync/dsync-mailbox-import.h Log Message: ----------- dsync: Add support for features Add empty_header_workaround as first feature Commit: 17fbd200b78112bd0d89e89598aa01cea72a74e5 https://github.com/dovecot/core/commit/17fbd200b78112bd0d89e89598aa01cea72a74e5 Author: Martti Rannanj?rvi Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/lib-dcrypt/Makefile.am R src/lib-dcrypt/dcrypt-iostream-private.h A src/lib-dcrypt/dcrypt-iostream.h M src/lib-dcrypt/istream-decrypt.c M src/lib-dcrypt/ostream-encrypt.c M src/lib-dcrypt/ostream-encrypt.h M src/lib-dcrypt/test-crypto.c M src/lib-dcrypt/test-stream.c Log Message: ----------- lib-dcrypt: add dcrypt-iostream.h Move everything from dcrypt-iostream-private.h and enum io_stream_encrypt_flags to the new dcrypt-iostream.h file. Commit: ebd1c50bc43e08ee0a05ad68c7d48497a1563fab https://github.com/dovecot/core/commit/ebd1c50bc43e08ee0a05ad68c7d48497a1563fab Author: Martti Rannanj?rvi Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/lib-dcrypt/istream-decrypt.c M src/lib-dcrypt/istream-decrypt.h Log Message: ----------- lib-dcrypt: make decrypt_istream format and flags visible Commit: ceee39b0d2f8f5705b05cccb010c764e9771a9bc https://github.com/dovecot/core/commit/ceee39b0d2f8f5705b05cccb010c764e9771a9bc Author: Martti Rannanj?rvi Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M doc/man/doveadm-dump.1.in M src/doveadm/Makefile.am A src/doveadm/doveadm-dump-dcrypt-file.c M src/doveadm/doveadm-dump.c M src/doveadm/doveadm-dump.h Log Message: ----------- doveadm: add doveadm dump dcrypt-file Commit: 0e0a294cfa87a8e44f29997cac48fd5030767b2b https://github.com/dovecot/core/commit/0e0a294cfa87a8e44f29997cac48fd5030767b2b Author: Phil Carmody Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/lib-test/test-common.c M src/lib-test/test-common.h M src/lib/test-failures.c Log Message: ----------- lib-test: improve expected error handling If we expect a specific error string, then when we see it, suppress it. We do not suppress errors expected by count, because if we get unexpected errors, then we do not want them suppressed, and we have no way of distinguishing between the expected and unexpected errors. This of course favours the use of the expected string version of the helper, but alas that's not always usable, as you can only expect one at a time. Additionally, if we failed to see an expected message, then when we no longer expect to see it, reset the expected message state to not cascade further test assertion failures. Signed-off-by: Phil Carmody Conflicts: src/lib-test/test-common.c Commit: d48ce437e36df095b4c8299d84d6eeb20c280994 https://github.com/dovecot/core/commit/d48ce437e36df095b4c8299d84d6eeb20c280994 Author: Phil Carmody Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/lib-test/test-common.c M src/lib-test/test-common.h Log Message: ----------- lib-test: enable naming of tests, such that only a subset is run How to use these will become clear in a subsequent patch. Even if you don't want to name tests, the macros can reduce redundancy in the code, as the list of test function prototypes and the list of test functions to call become the same lists, expanded through 2 different macros. Signed-off-by: Phil Carmody Commit: 6335b1be387359ac461b0c34087bbba98a925a49 https://github.com/dovecot/core/commit/6335b1be387359ac461b0c34087bbba98a925a49 Author: Phil Carmody Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M .gitignore M src/lib/Makefile.am M src/lib/test-lib.c M src/lib/test-lib.h A src/lib/test-lib.inc Log Message: ----------- lib: tests - give the tests names, using the new macros The lists of test function declarations and of test functions to call was basically the same list. Use the new test macros to squash them into one list, and then chose to name all the tests, so that you can select which ones to run. This can simplify the debug cycle when some of the tests are lengthy. e.g.: phil at phil:~/repos/dovecot-core$ src/lib/test-lib --match crc crc32 ................................................................ : ok 0 / 1 tests failed src/lib is clearly the most complicated case, conversions of others where filtering would be useful should be trivial following this example. Signed-off-by: Phil Carmody Compare: https://github.com/dovecot/core/compare/0b9667003a1d...6335b1be3873 From noreply at github.com Mon Aug 8 10:00:10 2016 From: noreply at github.com (GitHub) Date: Mon, 08 Aug 2016 03:00:10 -0700 Subject: [dovecot/core] b3db98: doveadm: Extra safety - initialize cmd_input_fd to... Message-ID: <57a8582ae7d12_683b3fd6814332c01088d0@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: b3db9827bde9c51f75e4c8c1ce554a65e3430c43 https://github.com/dovecot/core/commit/b3db9827bde9c51f75e4c8c1ce554a65e3430c43 Author: Timo Sirainen Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/doveadm/doveadm-mail.c Log Message: ----------- doveadm: Extra safety - initialize cmd_input_fd to -1 Just to be sure it's never attempted to be accessed as 0 (stdin) before being initialized. (It didn't happen with current code as far as I know.) From noreply at github.com Mon Aug 8 10:30:13 2016 From: noreply at github.com (GitHub) Date: Mon, 08 Aug 2016 03:30:13 -0700 Subject: [dovecot/core] 847a3d: dict-client: Fixed error message for failed synchr... Message-ID: <57a85f35d0213_68503f9dae83d2a01496c7@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: 847a3da99d29718903184bcb62952983f6885133 https://github.com/dovecot/core/commit/847a3da99d29718903184bcb62952983f6885133 Author: Timo Sirainen Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/lib-dict/dict-client.c Log Message: ----------- dict-client: Fixed error message for failed synchronous dict_lookup() The error message was allocated from data stack, but freed too early. From noreply at github.com Mon Aug 8 12:00:12 2016 From: noreply at github.com (GitHub) Date: Mon, 08 Aug 2016 05:00:12 -0700 Subject: [dovecot/core] 9ca065: doveadm: Streamline tabunescape Message-ID: <57a8744c65a54_537e3fcda74ef2a0828d9@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 9ca065aa3c125f63ac68939b109ea6ec36e5917d https://github.com/dovecot/core/commit/9ca065aa3c125f63ac68939b109ea6ec36e5917d Author: Aki Tuomi Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/doveadm/server-connection.c Log Message: ----------- doveadm: Streamline tabunescape Commit: 51aceed49d7edcf1ce385d6d97f0acb7067a6608 https://github.com/dovecot/core/commit/51aceed49d7edcf1ce385d6d97f0acb7067a6608 Author: Aki Tuomi Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/lib/strescape.c M src/lib/strescape.h Log Message: ----------- lib: Add binary-safe tabescape Commit: cde4b81189fb795542b14a89edefee7e5fc71949 https://github.com/dovecot/core/commit/cde4b81189fb795542b14a89edefee7e5fc71949 Author: Aki Tuomi Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/doveadm/doveadm-print-server.c Log Message: ----------- doveadm: Use str_append_tabescaped_n Commit: 65a8a3c66787f164a94b67adf38da33b0c2aa519 https://github.com/dovecot/core/commit/65a8a3c66787f164a94b67adf38da33b0c2aa519 Author: Aki Tuomi Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/doveadm/client-connection.c M src/doveadm/doveadm-cmd.h M src/doveadm/doveadm-mail.c Log Message: ----------- doveadm: Pass connection to mail context Commit: 793b024bf9ed2755c692926b6cab2e89abeca424 https://github.com/dovecot/core/commit/793b024bf9ed2755c692926b6cab2e89abeca424 Author: Timo Sirainen Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/doveadm/server-connection.c Log Message: ----------- doveadm: When printing input from doveadm-server, don't truncate at NUL. Compare: https://github.com/dovecot/core/compare/b3db9827bde9...793b024bf9ed From noreply at github.com Mon Aug 8 13:00:15 2016 From: noreply at github.com (GitHub) Date: Mon, 08 Aug 2016 06:00:15 -0700 Subject: [dovecot/core] f96079: lib: ostream-temp didn't update offset when dup()i... Message-ID: <57a8825f7c4d4_27583ff597fa52b85781d@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: f960799d4760bd959631b4c47fe92b4d19e4564e https://github.com/dovecot/core/commit/f960799d4760bd959631b4c47fe92b4d19e4564e Author: Timo Sirainen Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/lib/iostream-temp.c Log Message: ----------- lib: ostream-temp didn't update offset when dup()ing fd. Commit: c48b3d9651ff2d667a234a8009460600ca85e840 https://github.com/dovecot/core/commit/c48b3d9651ff2d667a234a8009460600ca85e840 Author: Stephan Bosch Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/lib/istream-base64-encoder.c M src/lib/test-istream-base64-encoder.c Log Message: ----------- istream-base64-encoder: Implemented proper stat function that returns the encoded size of the stream. For Base64 encoding, the size of the encoded data can be determined from the input data size exactly. Commit: 1cbf468986aeb4d60efd96e17392f9c330c32546 https://github.com/dovecot/core/commit/1cbf468986aeb4d60efd96e17392f9c330c32546 Author: Wido den Hollander Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/lmtp/commands.c Log Message: ----------- lmtp: Use port 24 if no port has been provided This allows using the LMTP, IMAP and POP3 proxy on the same Dovecot installation without the userdb providing the port to connect to. TCP port 24 is registered at IANA as: "any private mail system" LMTP being the Local Mail Transfer Protocol classifies as a private mail system and thus justifies the usage of port 24. Prior to this patch the LTMP client would connect to TCP port 0 by default if the userdb did not provide a port to connect to. Commit: 8572be93d6415b5bb5768a7a4d6b836411c36e12 https://github.com/dovecot/core/commit/8572be93d6415b5bb5768a7a4d6b836411c36e12 Author: J. Nick Koston Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/plugins/quota-clone/quota-clone-plugin.c Log Message: ----------- quota_clone plugin: quota_clone_mail_user_created warned without debug "The quota_clone_dict setting is missing from configuration" warning would be thrown when debug mode was not enabled. This warning happens under normal circumstances when prefix="" namespace is not defined (usually when set to INBOX.) See http://dovecot.org/list/dovecot-cvs/2012-October/021981.html for more details on the automagic prefix="" namespace. This change suppresses the spurious warning. Commit: 3328f9f9fc5e7c159579e1714f657538959a9139 https://github.com/dovecot/core/commit/3328f9f9fc5e7c159579e1714f657538959a9139 Author: Aki Tuomi Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/doveadm/doveadm-dsync.c M src/doveadm/doveadm-settings.c M src/doveadm/doveadm-settings.h M src/doveadm/doveadm.c M src/doveadm/dsync/dsync-brain-mailbox.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-ibc-stream.c M src/doveadm/dsync/dsync-mail.h M src/doveadm/dsync/dsync-mailbox-import.c M src/doveadm/dsync/dsync-mailbox-import.h Log Message: ----------- dsync: Add support for features Add empty_header_workaround as first feature Commit: 519bd8529671841333f2d30830931d202631e31b https://github.com/dovecot/core/commit/519bd8529671841333f2d30830931d202631e31b Author: Martti Rannanj?rvi Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/lib-dcrypt/Makefile.am R src/lib-dcrypt/dcrypt-iostream-private.h A src/lib-dcrypt/dcrypt-iostream.h M src/lib-dcrypt/istream-decrypt.c M src/lib-dcrypt/ostream-encrypt.c M src/lib-dcrypt/ostream-encrypt.h M src/lib-dcrypt/test-crypto.c M src/lib-dcrypt/test-stream.c Log Message: ----------- lib-dcrypt: add dcrypt-iostream.h Move everything from dcrypt-iostream-private.h and enum io_stream_encrypt_flags to the new dcrypt-iostream.h file. Commit: d94f8b1d2fee7c70342420122fb52f81e800cd3c https://github.com/dovecot/core/commit/d94f8b1d2fee7c70342420122fb52f81e800cd3c Author: Martti Rannanj?rvi Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/lib-dcrypt/istream-decrypt.c M src/lib-dcrypt/istream-decrypt.h Log Message: ----------- lib-dcrypt: make decrypt_istream format and flags visible Commit: 3d98ba2db2657a515b2d509b1e120737d526276b https://github.com/dovecot/core/commit/3d98ba2db2657a515b2d509b1e120737d526276b Author: Martti Rannanj?rvi Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M doc/man/doveadm-dump.1.in M src/doveadm/Makefile.am A src/doveadm/doveadm-dump-dcrypt-file.c M src/doveadm/doveadm-dump.c M src/doveadm/doveadm-dump.h Log Message: ----------- doveadm: add doveadm dump dcrypt-file Commit: dd35442b0f2c07e1503566f2b9ffc9694701f9f5 https://github.com/dovecot/core/commit/dd35442b0f2c07e1503566f2b9ffc9694701f9f5 Author: Aki Tuomi Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/doveadm/server-connection.c Log Message: ----------- doveadm: Streamline tabunescape Commit: 2fe2b54afc41d732f36e579df2a595ddeb369c74 https://github.com/dovecot/core/commit/2fe2b54afc41d732f36e579df2a595ddeb369c74 Author: Aki Tuomi Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/lib/strescape.c M src/lib/strescape.h Log Message: ----------- lib: Add binary-safe tabescape Commit: 8029a3fe5b5a67c75237b6c2be9ab7ec20fb718e https://github.com/dovecot/core/commit/8029a3fe5b5a67c75237b6c2be9ab7ec20fb718e Author: Aki Tuomi Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/doveadm/doveadm-print-server.c Log Message: ----------- doveadm: Use str_append_tabescaped_n Commit: 573f68ee0725daebb5aaec0842cfff32da57de5b https://github.com/dovecot/core/commit/573f68ee0725daebb5aaec0842cfff32da57de5b Author: Aki Tuomi Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/doveadm/client-connection.c M src/doveadm/doveadm-cmd.h M src/doveadm/doveadm-mail.c Log Message: ----------- doveadm: Pass connection to mail context Commit: 1c5c13e06fac3c2eef0d0349faa0ccfb54598336 https://github.com/dovecot/core/commit/1c5c13e06fac3c2eef0d0349faa0ccfb54598336 Author: Timo Sirainen Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/doveadm/server-connection.c Log Message: ----------- doveadm: When printing input from doveadm-server, don't truncate at NUL. Compare: https://github.com/dovecot/core/compare/847a3da99d29...1c5c13e06fac From noreply at github.com Mon Aug 8 13:30:13 2016 From: noreply at github.com (GitHub) Date: Mon, 08 Aug 2016 06:30:13 -0700 Subject: [dovecot/core] 431c0a: lib: Small improvements to iostream-temp unit test... Message-ID: <57a8896521531_5d923f99d33512c0448d1@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 431c0aba57fba2fd6eb398acd6ef4e73b5dc1b86 https://github.com/dovecot/core/commit/431c0aba57fba2fd6eb398acd6ef4e73b5dc1b86 Author: Timo Sirainen Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/lib/test-iostream-temp.c Log Message: ----------- lib: Small improvements to iostream-temp unit test. Commit: 905780639d25a7d21b8a794f8735cadc34d20c2a https://github.com/dovecot/core/commit/905780639d25a7d21b8a794f8735cadc34d20c2a Author: Timo Sirainen Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/doveadm/doveadm-settings.c Log Message: ----------- dsync_features: For consistency use '-' and not '_' Other _features and _workarounds settings use also '-'. Commit: 94a1fedb51b3403bb879db9f3c4430ae34865e8e https://github.com/dovecot/core/commit/94a1fedb51b3403bb879db9f3c4430ae34865e8e Author: Timo Sirainen Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/doveadm/dsync/dsync-mailbox-import.c Log Message: ----------- dsync: Fixed empty-header-workaround Compare: https://github.com/dovecot/core/compare/793b024bf9ed...94a1fedb51b3 From noreply at github.com Mon Aug 8 13:30:17 2016 From: noreply at github.com (GitHub) Date: Mon, 08 Aug 2016 06:30:17 -0700 Subject: [dovecot/core] c2bb97: dsync_features: For consistency use '-' and not '_... Message-ID: <57a889695a026_45fa3fb0b62112bc324f7@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: c2bb9743cabab9e44f6aa93e6f96cb448b395e04 https://github.com/dovecot/core/commit/c2bb9743cabab9e44f6aa93e6f96cb448b395e04 Author: Timo Sirainen Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/doveadm/doveadm-settings.c Log Message: ----------- dsync_features: For consistency use '-' and not '_' Other _features and _workarounds settings use also '-'. Commit: 4a4f7ff387afd65d42c91a2df214c3c9fde58f60 https://github.com/dovecot/core/commit/4a4f7ff387afd65d42c91a2df214c3c9fde58f60 Author: Timo Sirainen Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/doveadm/dsync/dsync-mailbox-import.c Log Message: ----------- dsync: Fixed empty-header-workaround Compare: https://github.com/dovecot/core/compare/1c5c13e06fac...4a4f7ff387af From noreply at github.com Mon Aug 8 15:00:12 2016 From: noreply at github.com (GitHub) Date: Mon, 08 Aug 2016 08:00:12 -0700 Subject: [dovecot/core] 60eebc: doveadm: Removed unused code. Message-ID: <57a89e7c2309c_58593f89af59f2b88892c@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 60eebc543f917640f0d92cb1818209fbf467d020 https://github.com/dovecot/core/commit/60eebc543f917640f0d92cb1818209fbf467d020 Author: Timo Sirainen Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/doveadm/doveadm-mail-save.c Log Message: ----------- doveadm: Removed unused code. Commit: c7aa61396c20ae4bb32d10ce118b1238d96ed84f https://github.com/dovecot/core/commit/c7aa61396c20ae4bb32d10ce118b1238d96ed84f Author: Timo Sirainen Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/lib-auth/auth-master.c Log Message: ----------- lib-auth: Avoid crash after user iteration if connection failed. Compare: https://github.com/dovecot/core/compare/94a1fedb51b3...c7aa61396c20 From noreply at github.com Mon Aug 8 16:30:12 2016 From: noreply at github.com (GitHub) Date: Mon, 08 Aug 2016 09:30:12 -0700 Subject: [dovecot/core] 483f53: doveadm: Revert earlier NUL-printing change 793b02... Message-ID: <57a8b3944439c_3a693fa8db4ab2bc162f9@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 483f53880bdfb62f4757f17881bc35f8a2129805 https://github.com/dovecot/core/commit/483f53880bdfb62f4757f17881bc35f8a2129805 Author: Timo Sirainen Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/doveadm/server-connection.c Log Message: ----------- doveadm: Revert earlier NUL-printing change 793b024bf. It changes the output in ways that are a bit difficult to fix. Also the the important part where NULs printing is useful is in a message body, which should work even without this change. So for now just revert it. From noreply at github.com Mon Aug 8 17:00:12 2016 From: noreply at github.com (GitHub) Date: Mon, 08 Aug 2016 10:00:12 -0700 Subject: [dovecot/core] be25bb: doveadm-server: Fixed potential hang when reading ... Message-ID: <57a8ba9ce56fe_5aae3fa23c7992bc954f@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: be25bbb904b96f4c44602b2f96cf2d30f037fc93 https://github.com/dovecot/core/commit/be25bbb904b96f4c44602b2f96cf2d30f037fc93 Author: Timo Sirainen Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/doveadm/server-connection.c Log Message: ----------- doveadm-server: Fixed potential hang when reading replies to multiple commands Commit: bab7538be66486773ce10356bdd385f66c9cb0bf https://github.com/dovecot/core/commit/bab7538be66486773ce10356bdd385f66c9cb0bf Author: Timo Sirainen Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/doveadm/server-connection.c Log Message: ----------- doveadm: Avoid recursively calling server input callback Probably doesn't fix anything, but it could cause confusing backtraces at least. Commit: 4e7bbab858a56397bcf95bf5941edf98954e034f https://github.com/dovecot/core/commit/4e7bbab858a56397bcf95bf5941edf98954e034f Author: Timo Sirainen Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/doveadm/server-connection.c Log Message: ----------- doveadm: Fixed hanging when printing output from different server connections. Commit: 2593d6105ecd92f6cd874ed1e3c0faefb37e699b https://github.com/dovecot/core/commit/2593d6105ecd92f6cd874ed1e3c0faefb37e699b Author: Timo Sirainen Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/doveadm/client-connection.c M src/doveadm/doveadm-cmd.h M src/doveadm/doveadm-mail.c M src/doveadm/doveadm-mail.h Log Message: ----------- doveadm: Fixed -A and -u wildcard handling with server connections. Compare: https://github.com/dovecot/core/compare/483f53880bdf...2593d6105ecd From noreply at github.com Mon Aug 8 17:00:15 2016 From: noreply at github.com (GitHub) Date: Mon, 08 Aug 2016 10:00:15 -0700 Subject: [dovecot/core] 25c214: doveadm: Extra safety - initialize cmd_input_fd to... Message-ID: <57a8ba9fdbe1e_2fbe3fad5758b29c50490@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: 25c21471977f9ff0cdd8e6882904b78c7d5834b5 https://github.com/dovecot/core/commit/25c21471977f9ff0cdd8e6882904b78c7d5834b5 Author: Timo Sirainen Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/doveadm/doveadm-mail.c Log Message: ----------- doveadm: Extra safety - initialize cmd_input_fd to -1 Just to be sure it's never attempted to be accessed as 0 (stdin) before being initialized. (It didn't happen with current code as far as I know.) Commit: eed4d7d845b48d60ea3746bfae0c35b025f637d5 https://github.com/dovecot/core/commit/eed4d7d845b48d60ea3746bfae0c35b025f637d5 Author: Timo Sirainen Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/doveadm/doveadm-mail-save.c Log Message: ----------- doveadm: Removed unused code. Commit: 9411a15cc6abffc4056e0926e4abe77e18940922 https://github.com/dovecot/core/commit/9411a15cc6abffc4056e0926e4abe77e18940922 Author: Timo Sirainen Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/lib-auth/auth-master.c Log Message: ----------- lib-auth: Avoid crash after user iteration if connection failed. Commit: a0e641d16049bf5df65f18164f70bf842ab394a2 https://github.com/dovecot/core/commit/a0e641d16049bf5df65f18164f70bf842ab394a2 Author: Timo Sirainen Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/doveadm/server-connection.c Log Message: ----------- doveadm: Revert earlier NUL-printing change 793b024bf. It changes the output in ways that are a bit difficult to fix. Also the the important part where NULs printing is useful is in a message body, which should work even without this change. So for now just revert it. Commit: efb991a2e005ca19c44867f3865ac24a340ec3b7 https://github.com/dovecot/core/commit/efb991a2e005ca19c44867f3865ac24a340ec3b7 Author: Timo Sirainen Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/doveadm/server-connection.c Log Message: ----------- doveadm-server: Fixed potential hang when reading replies to multiple commands Commit: fb163f4a440e104154f2fbb0df6cfbf9783ed555 https://github.com/dovecot/core/commit/fb163f4a440e104154f2fbb0df6cfbf9783ed555 Author: Timo Sirainen Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/doveadm/server-connection.c Log Message: ----------- doveadm: Avoid recursively calling server input callback Probably doesn't fix anything, but it could cause confusing backtraces at least. Commit: 10e1efd5fd11ab094289265bd2e06bea42931732 https://github.com/dovecot/core/commit/10e1efd5fd11ab094289265bd2e06bea42931732 Author: Timo Sirainen Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/doveadm/server-connection.c Log Message: ----------- doveadm: Fixed hanging when printing output from different server connections. Commit: 14da98f02094dcef9ee5a051aedaf4b221367d29 https://github.com/dovecot/core/commit/14da98f02094dcef9ee5a051aedaf4b221367d29 Author: Timo Sirainen Date: 2016-08-08 (Mon, 08 Aug 2016) Changed paths: M src/doveadm/client-connection.c M src/doveadm/doveadm-cmd.h M src/doveadm/doveadm-mail.c M src/doveadm/doveadm-mail.h Log Message: ----------- doveadm: Fixed -A and -u wildcard handling with server connections. Compare: https://github.com/dovecot/core/compare/4a4f7ff387af...14da98f02094 From noreply at github.com Tue Aug 9 23:00:11 2016 From: noreply at github.com (GitHub) Date: Tue, 09 Aug 2016 16:00:11 -0700 Subject: [dovecot/core] accba2: lmtp: Fixed using default port 24 Message-ID: <57aa607bca4e_78623fb8e49ef2a05694d@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: accba2f170529d73097e098d0bb6c13b7b4d6abf https://github.com/dovecot/core/commit/accba2f170529d73097e098d0bb6c13b7b4d6abf Author: Timo Sirainen Date: 2016-08-10 (Wed, 10 Aug 2016) Changed paths: M src/lmtp/commands.c Log Message: ----------- lmtp: Fixed using default port 24 Broken by dfe53c824. From noreply at github.com Tue Aug 9 23:00:16 2016 From: noreply at github.com (GitHub) Date: Tue, 09 Aug 2016 16:00:16 -0700 Subject: [dovecot/core] bf5a1d: lmtp: Reverted default port 24 change 1cbf46898. Message-ID: <57aa6080d904_5cc43f93940e72b880560@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: bf5a1d53428b8b82c0235a4af361861049cd8e24 https://github.com/dovecot/core/commit/bf5a1d53428b8b82c0235a4af361861049cd8e24 Author: Timo Sirainen Date: 2016-08-10 (Wed, 10 Aug 2016) Changed paths: M src/lmtp/commands.c Log Message: ----------- lmtp: Reverted default port 24 change 1cbf46898. This might break some existing installation since otherwise the local port is the default. So lets just keep it a v2.3.x change. From noreply at github.com Wed Aug 10 09:39:52 2016 From: noreply at github.com (GitHub) Date: Wed, 10 Aug 2016 02:39:52 -0700 Subject: [dovecot/pigeonhole] 02a0b3: imapsieve plugin: Removed spurious pool field from... Message-ID: <57aaf66854499_46003ff6b6a192c01091a4@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-0.4 Home: https://github.com/dovecot/pigeonhole Commit: 02a0b3b768cef598566471342f87fd9ed1473a85 https://github.com/dovecot/pigeonhole/commit/02a0b3b768cef598566471342f87fd9ed1473a85 Author: Stephan Bosch Date: 2016-08-10 (Wed, 10 Aug 2016) Changed paths: M src/plugins/imapsieve/imap-sieve-storage.c Log Message: ----------- imapsieve plugin: Removed spurious pool field from imap_sieve_user struct. Commit: 79735e54c867209bbbfa1d6471615068887d38ad https://github.com/dovecot/pigeonhole/commit/79735e54c867209bbbfa1d6471615068887d38ad Author: Stephan Bosch Date: 2016-08-10 (Wed, 10 Aug 2016) Changed paths: M src/plugins/imapsieve/imap-sieve-storage.c Log Message: ----------- imapsieve plugin: Fixed crash occurring when a mailbox is opened for a user before the imap client object is created. Compare: https://github.com/dovecot/pigeonhole/compare/3f51b82dcb69...79735e54c867 From noreply at github.com Wed Aug 10 09:40:22 2016 From: noreply at github.com (GitHub) Date: Wed, 10 Aug 2016 02:40:22 -0700 Subject: [dovecot/pigeonhole] 0e8abe: imapsieve plugin: Removed spurious pool field from... Message-ID: <57aaf686ab7ed_5ac93f81934e529c78391@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/pigeonhole Commit: 0e8abe2c43639f177644cf25c5bff8b039dbea69 https://github.com/dovecot/pigeonhole/commit/0e8abe2c43639f177644cf25c5bff8b039dbea69 Author: Stephan Bosch Date: 2016-08-10 (Wed, 10 Aug 2016) Changed paths: M src/plugins/imapsieve/imap-sieve-storage.c Log Message: ----------- imapsieve plugin: Removed spurious pool field from imap_sieve_user struct. Commit: 2987a3c26c451ebda79f73c19950616a1a60aa3b https://github.com/dovecot/pigeonhole/commit/2987a3c26c451ebda79f73c19950616a1a60aa3b Author: Stephan Bosch Date: 2016-08-10 (Wed, 10 Aug 2016) Changed paths: M src/plugins/imapsieve/imap-sieve-storage.c Log Message: ----------- imapsieve plugin: Fixed crash occurring when a mailbox is opened for a user before the imap client object is created. Compare: https://github.com/dovecot/pigeonhole/compare/670e029a68e3...2987a3c26c45 From noreply at github.com Wed Aug 10 11:30:09 2016 From: noreply at github.com (GitHub) Date: Wed, 10 Aug 2016 04:30:09 -0700 Subject: [dovecot/core] c8eb83: login-proxy: Fixed assert-crash/hang on connect er... Message-ID: <57ab1041ef029_2e073fcd6fc912c0121390@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: c8eb8314aaf8082f2ddc99d2ea249a6e3fb468fc https://github.com/dovecot/core/commit/c8eb8314aaf8082f2ddc99d2ea249a6e3fb468fc Author: Timo Sirainen Date: 2016-08-10 (Wed, 10 Aug 2016) Changed paths: M src/login-common/login-proxy.c Log Message: ----------- login-proxy: Fixed assert-crash/hang on connect errors. The internal BUG would have left the host hanging. "Host is down" or any immediate connect() error would have assert-crashed with: Panic: file login-proxy.c: line 470 (login_proxy_disconnect): assertion failed: (proxy->state_rec->num_waiting_connections > 0) From noreply at github.com Wed Aug 10 14:12:27 2016 From: noreply at github.com (GitHub) Date: Wed, 10 Aug 2016 07:12:27 -0700 Subject: [dovecot/core] cbcddb: auth: Blocking userdb lookup shouldn't reset extra... Message-ID: <57ab364b2f9c4_388a3ffcb70432bc10399f@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: cbcddb51cfe79cfcbf721b9288e26a7721389340 https://github.com/dovecot/core/commit/cbcddb51cfe79cfcbf721b9288e26a7721389340 Author: Timo Sirainen Date: 2016-08-10 (Wed, 10 Aug 2016) Changed paths: M src/auth/userdb-blocking.c Log Message: ----------- auth: Blocking userdb lookup shouldn't reset extra fields. From noreply at github.com Wed Aug 10 15:00:13 2016 From: noreply at github.com (GitHub) Date: Wed, 10 Aug 2016 08:00:13 -0700 Subject: [dovecot/core] a2d962: lib: connection_disconnect() now resets last_input Message-ID: <57ab417d3af1_4d383f91d6c3d2bc459e@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: a2d962e729a1c162145b86b3b6a666ef0a139e52 https://github.com/dovecot/core/commit/a2d962e729a1c162145b86b3b6a666ef0a139e52 Author: Timo Sirainen Date: 2016-08-10 (Wed, 10 Aug 2016) Changed paths: M src/lib/connection.c Log Message: ----------- lib: connection_disconnect() now resets last_input If we reconnect, its value would otherwise be wrong. Commit: a238c6fede2022e5a4af707107ffb8f047b7753f https://github.com/dovecot/core/commit/a238c6fede2022e5a4af707107ffb8f047b7753f Author: Timo Sirainen Date: 2016-08-10 (Wed, 10 Aug 2016) Changed paths: M src/lib/connection.c M src/lib/connection.h Log Message: ----------- lib: Added connection.last_input_tv for more accuracy Compare: https://github.com/dovecot/core/compare/cbcddb51cfe7...a238c6fede20 From noreply at github.com Wed Aug 10 16:00:14 2016 From: noreply at github.com (GitHub) Date: Wed, 10 Aug 2016 09:00:14 -0700 Subject: [dovecot/core] 912724: auth: When setting noauthenticate=yes, also set no... Message-ID: <57ab4f8e841dc_8b43f8687f172bc1235f@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 91272432ce97ebe9dbffa40c7dece4451bfcb65c https://github.com/dovecot/core/commit/91272432ce97ebe9dbffa40c7dece4451bfcb65c Author: Timo Sirainen Date: 2016-08-10 (Wed, 10 Aug 2016) Changed paths: M src/auth/auth-request.c Log Message: ----------- auth: When setting noauthenticate=yes, also set nopassword=yes There are various places which check only "nopassword", but not "noauthenticate". Commit: 749b9176d6d1da2f0cbdeea5377ff7a8c77fc7e3 https://github.com/dovecot/core/commit/749b9176d6d1da2f0cbdeea5377ff7a8c77fc7e3 Author: Timo Sirainen Date: 2016-08-10 (Wed, 10 Aug 2016) Changed paths: M src/auth/auth-request.c M src/auth/passdb-sql.c Log Message: ----------- auth: Removed redundant noauthenticate checks. Now that noauthenticate also adds nopassword field. Compare: https://github.com/dovecot/core/compare/a238c6fede20...749b9176d6d1 From noreply at github.com Wed Aug 10 16:30:11 2016 From: noreply at github.com (GitHub) Date: Wed, 10 Aug 2016 09:30:11 -0700 Subject: [dovecot/core] 8e4f09: lib-storage: Fixed potential .vsize.lock deadlock. Message-ID: <57ab5693c0d56_3a693fa8db4ab2bc63098@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 8e4f0949eefe8f6bb00f4af8dd4ce9253d9eb863 https://github.com/dovecot/core/commit/8e4f0949eefe8f6bb00f4af8dd4ce9253d9eb863 Author: Timo Sirainen Date: 2016-08-10 (Wed, 10 Aug 2016) Changed paths: M src/lib-storage/index/index-storage.c Log Message: ----------- lib-storage: Fixed potential .vsize.lock deadlock. Commit: ad759d5e8971dd3dae17f40087bcb50f7bc4599e https://github.com/dovecot/core/commit/ad759d5e8971dd3dae17f40087bcb50f7bc4599e Author: Timo Sirainen Date: 2016-08-10 (Wed, 10 Aug 2016) Changed paths: M src/plugins/quota/quota-private.h M src/plugins/quota/quota.c Log Message: ----------- quota: Don't get message sizes when updating mailbox that ignores quotas. Nothing is done with the size anyway. Compare: https://github.com/dovecot/core/compare/749b9176d6d1...ad759d5e8971 From noreply at github.com Wed Aug 10 17:30:11 2016 From: noreply at github.com (GitHub) Date: Wed, 10 Aug 2016 10:30:11 -0700 Subject: [dovecot/core] 9f37ef: lib-storage: Change mailbox_attribute_get* API Message-ID: <57ab64a387b6f_35dd3faf3bdeb2bc43571@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 9f37ef2a9192e7d47e3d7ac959080fd01120f2e9 https://github.com/dovecot/core/commit/9f37ef2a9192e7d47e3d7ac959080fd01120f2e9 Author: Aki Tuomi Date: 2016-08-10 (Wed, 10 Aug 2016) Changed paths: M src/lib-storage/index/index-attribute.c M src/lib-storage/index/index-storage.h M src/lib-storage/mail-storage-private.h M src/lib-storage/mailbox-attribute-internal.c M src/lib-storage/mailbox-attribute.c M src/lib-storage/mailbox-attribute.h Log Message: ----------- lib-storage: Change mailbox_attribute_get* API lib-storage/mailbox-attribute.h: mailbox_attribute_get() and mailbox_attribute_get_stream() now has struct mailbox_transaction_context as their first parameter. This isn't good for performance, because opening a transaction requires opening mailbox indexes first. But reading attributes wouldn't actually require opening the indexes, so this is just wasteful. Commit: 66c87722e0fd2a85cd59797326bad3d1c409dc3a https://github.com/dovecot/core/commit/66c87722e0fd2a85cd59797326bad3d1c409dc3a Author: Aki Tuomi Date: 2016-08-10 (Wed, 10 Aug 2016) Changed paths: M src/doveadm/doveadm-mail-mailbox-metadata.c M src/doveadm/dsync/dsync-mailbox-export.c M src/doveadm/dsync/dsync-mailbox-import.c M src/lib-imap-storage/imap-metadata.c M src/lib-imap-urlauth/imap-urlauth-backend.c M src/plugins/acl/acl-attributes.c M src/plugins/acl/acl-storage.h M src/plugins/push-notification/push-notification-driver-ox.c Log Message: ----------- global: Update mailbox_attribute_get API usage Compare: https://github.com/dovecot/core/compare/ad759d5e8971...66c87722e0fd From noreply at github.com Wed Aug 10 21:00:12 2016 From: noreply at github.com (GitHub) Date: Wed, 10 Aug 2016 14:00:12 -0700 Subject: [dovecot/core] 287b5b: lib-storage: Added mail_user_set_plugin_getenv_boo... Message-ID: <57ab95dc63ef1_2ab73ffa24d5529c10849@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 287b5ba23f182fd98e7a6ba3a63669c1572f2ca4 https://github.com/dovecot/core/commit/287b5ba23f182fd98e7a6ba3a63669c1572f2ca4 Author: Timo Sirainen Date: 2016-08-10 (Wed, 10 Aug 2016) Changed paths: M src/lib-storage/mail-user.c M src/lib-storage/mail-user.h Log Message: ----------- lib-storage: Added mail_user_set_plugin_getenv_bool() From noreply at github.com Wed Aug 10 23:30:15 2016 From: noreply at github.com (GitHub) Date: Wed, 10 Aug 2016 16:30:15 -0700 Subject: [dovecot/core] faf735: login-proxy: Fixed assert-crash/hang on connect er... Message-ID: <57abb907458c0_42813fdfbac792bc7977a@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: faf735b2c73645f9f546e00b92b83b3606fcca31 https://github.com/dovecot/core/commit/faf735b2c73645f9f546e00b92b83b3606fcca31 Author: Timo Sirainen Date: 2016-08-11 (Thu, 11 Aug 2016) Changed paths: M src/login-common/login-proxy.c Log Message: ----------- login-proxy: Fixed assert-crash/hang on connect errors. The internal BUG would have left the host hanging. "Host is down" or any immediate connect() error would have assert-crashed with: Panic: file login-proxy.c: line 470 (login_proxy_disconnect): assertion failed: (proxy->state_rec->num_waiting_connections > 0) Commit: f874d7ac4267656e625502242a361fad287fa8a4 https://github.com/dovecot/core/commit/f874d7ac4267656e625502242a361fad287fa8a4 Author: Timo Sirainen Date: 2016-08-11 (Thu, 11 Aug 2016) Changed paths: M src/auth/userdb-blocking.c Log Message: ----------- auth: Blocking userdb lookup shouldn't reset extra fields. Commit: 041b03782a582fdde0ef8eb6d6cd3ac9b7a9d3b8 https://github.com/dovecot/core/commit/041b03782a582fdde0ef8eb6d6cd3ac9b7a9d3b8 Author: Timo Sirainen Date: 2016-08-11 (Thu, 11 Aug 2016) Changed paths: M src/lib/connection.c Log Message: ----------- lib: connection_disconnect() now resets last_input If we reconnect, its value would otherwise be wrong. Commit: 4fd09dba669c9794ab82663abb6506a3c1448652 https://github.com/dovecot/core/commit/4fd09dba669c9794ab82663abb6506a3c1448652 Author: Timo Sirainen Date: 2016-08-11 (Thu, 11 Aug 2016) Changed paths: M src/lib/connection.c M src/lib/connection.h Log Message: ----------- lib: Added connection.last_input_tv for more accuracy Commit: 05780dd3d8a9882ff2946cf465592930b2183b46 https://github.com/dovecot/core/commit/05780dd3d8a9882ff2946cf465592930b2183b46 Author: Timo Sirainen Date: 2016-08-11 (Thu, 11 Aug 2016) Changed paths: M src/auth/auth-request.c Log Message: ----------- auth: When setting noauthenticate=yes, also set nopassword=yes There are various places which check only "nopassword", but not "noauthenticate". Commit: 492cbf3dda27781a988f0dd1a9ab021094684a89 https://github.com/dovecot/core/commit/492cbf3dda27781a988f0dd1a9ab021094684a89 Author: Timo Sirainen Date: 2016-08-11 (Thu, 11 Aug 2016) Changed paths: M src/auth/auth-request.c M src/auth/passdb-sql.c Log Message: ----------- auth: Removed redundant noauthenticate checks. Now that noauthenticate also adds nopassword field. Commit: aec3f3fcb19a64aedc90e4fa4864cab28c4b3b57 https://github.com/dovecot/core/commit/aec3f3fcb19a64aedc90e4fa4864cab28c4b3b57 Author: Timo Sirainen Date: 2016-08-11 (Thu, 11 Aug 2016) Changed paths: M src/lib-storage/index/index-storage.c Log Message: ----------- lib-storage: Fixed potential .vsize.lock deadlock. Commit: 0b6848902d2ad5268a8b61ba39026b1b0a5e3e53 https://github.com/dovecot/core/commit/0b6848902d2ad5268a8b61ba39026b1b0a5e3e53 Author: Timo Sirainen Date: 2016-08-11 (Thu, 11 Aug 2016) Changed paths: M src/plugins/quota/quota-private.h M src/plugins/quota/quota.c Log Message: ----------- quota: Don't get message sizes when updating mailbox that ignores quotas. Nothing is done with the size anyway. Compare: https://github.com/dovecot/core/compare/bf5a1d53428b...0b6848902d2a From noreply at github.com Thu Aug 11 10:00:12 2016 From: noreply at github.com (GitHub) Date: Thu, 11 Aug 2016 03:00:12 -0700 Subject: [dovecot/core] 22140e: Fixed copyright notices. Message-ID: <57ac4cacd5dc8_12583fdacab7f2c063445@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 22140eb9d0b78fae3b21282dd6caeb52e3919c87 https://github.com/dovecot/core/commit/22140eb9d0b78fae3b21282dd6caeb52e3919c87 Author: Stephan Bosch Date: 2016-08-11 (Thu, 11 Aug 2016) Changed paths: M src/auth/password-scheme-pbkdf2.c Log Message: ----------- Fixed copyright notices. Commit: 2c5c70e12365d7910848259f88eb237ce3a15947 https://github.com/dovecot/core/commit/2c5c70e12365d7910848259f88eb237ce3a15947 Author: Timo Sirainen Date: 2016-08-11 (Thu, 11 Aug 2016) Changed paths: M src/lib/connection.c M src/lib/connection.h Log Message: ----------- lib: Added connection.connect_started/finished timestamps. Commit: d951320d498ae0800b677b754dde71574102123b https://github.com/dovecot/core/commit/d951320d498ae0800b677b754dde71574102123b Author: Timo Sirainen Date: 2016-08-11 (Thu, 11 Aug 2016) Changed paths: M src/lib/connection.c M src/lib/connection.h Log Message: ----------- lib: Added connection_input_timeout_reason() Commit: cf1b9b686bca3e0de3dda1a95dab66ad4590d8ef https://github.com/dovecot/core/commit/cf1b9b686bca3e0de3dda1a95dab66ad4590d8ef Author: Timo Sirainen Date: 2016-08-11 (Thu, 11 Aug 2016) Changed paths: M src/lib-dict/dict-client.c Log Message: ----------- dict-client: Improved timeout error message. Commit: d6b606142e1349f4002a6bd83874399e0edd28bd https://github.com/dovecot/core/commit/d6b606142e1349f4002a6bd83874399e0edd28bd Author: Timo Sirainen Date: 2016-08-11 (Thu, 11 Aug 2016) Changed paths: M src/plugins/quota/quota.c Log Message: ----------- quota: Fixed handling when mail size lookup fails due to mail already being expunged. We don't want to fail it as a quota allocation failure, but just pass through the "mail is expunged" error to the original caller. Commit: 5b5da56e477dd55fbac23be9c96d8baa00482069 https://github.com/dovecot/core/commit/5b5da56e477dd55fbac23be9c96d8baa00482069 Author: Timo Sirainen Date: 2016-08-11 (Thu, 11 Aug 2016) Changed paths: M src/plugins/quota/quota-private.h M src/plugins/quota/quota-storage.c M src/plugins/quota/quota.c Log Message: ----------- quota: If quota lookup updates vsize header, lock it earlier to avoid a deadlock. Commit: 00b722cca0601adadfbc653711b405b03e017e09 https://github.com/dovecot/core/commit/00b722cca0601adadfbc653711b405b03e017e09 Author: Aki Tuomi Date: 2016-08-11 (Thu, 11 Aug 2016) Changed paths: M configure.ac M src/Makefile.am M src/lib-ssl-iostream/Makefile.am M src/lib-ssl-iostream/iostream-openssl-context.c R src/lib-ssl-iostream/iostream-openssl-params.c M src/lib-ssl-iostream/iostream-openssl.c M src/lib-ssl-iostream/iostream-openssl.h M src/lib-ssl-iostream/iostream-ssl-private.h M src/lib-ssl-iostream/iostream-ssl.c M src/lib-ssl-iostream/iostream-ssl.h R src/ssl-params/Makefile.am R src/ssl-params/main.c R src/ssl-params/ssl-params-settings.c R src/ssl-params/ssl-params-settings.h R src/ssl-params/ssl-params.c R src/ssl-params/ssl-params.h Log Message: ----------- dovecot: Remove ssl-params Commit: 61969c3073f147352a3b99297208e3690080a4d6 https://github.com/dovecot/core/commit/61969c3073f147352a3b99297208e3690080a4d6 Author: Aki Tuomi Date: 2016-08-11 (Thu, 11 Aug 2016) Changed paths: M src/lib-ssl-iostream/iostream-openssl-context.c M src/lib-ssl-iostream/iostream-ssl.h Log Message: ----------- lib-ssl-iostream: Read dh parameters from PEM string Commit: 878734e3d9ff8da069a2567f18ca61eefa3116aa https://github.com/dovecot/core/commit/878734e3d9ff8da069a2567f18ca61eefa3116aa Author: Aki Tuomi Date: 2016-08-11 (Thu, 11 Aug 2016) Changed paths: M src/lib-master/master-service-ssl-settings.c M src/lib-master/master-service-ssl-settings.h M src/lib-master/master-service-ssl.c Log Message: ----------- lib-master: Load DH string from config file Commit: bb5eac87b3daeb4cba254da5f89f018b566dace7 https://github.com/dovecot/core/commit/bb5eac87b3daeb4cba254da5f89f018b566dace7 Author: Aki Tuomi Date: 2016-08-11 (Thu, 11 Aug 2016) Changed paths: M src/login-common/ssl-proxy-openssl.c Log Message: ----------- ssl-proxy: Use ssl_dh setting from config Commit: 42cb779853b1814d7ab052436b0b6d1f507c742b https://github.com/dovecot/core/commit/42cb779853b1814d7ab052436b0b6d1f507c742b Author: Aki Tuomi Date: 2016-08-11 (Thu, 11 Aug 2016) Changed paths: M src/config/Makefile.am M src/config/config-request.c M src/config/old-set-parser.c M src/config/old-set-parser.h M src/lib-master/master-service-ssl-settings.c Log Message: ----------- config: Use ssl-parameters.dat if ssl_dh is missing Commit: 35de0999ddf1b445ac56c19b72be6e0053049eaa https://github.com/dovecot/core/commit/35de0999ddf1b445ac56c19b72be6e0053049eaa Author: Martti Rannanj?rvi Date: 2016-08-11 (Thu, 11 Aug 2016) Changed paths: M doc/man/doveadm-dump.1.in M src/doveadm/Makefile.am A src/doveadm/doveadm-dump-dcrypt-key.c M src/doveadm/doveadm-dump.c M src/doveadm/doveadm-dump.h Log Message: ----------- doveadm: add doveadm-dump-dcrypt-key Commit: 345f36ebc7dd445cfa3dbf157342d110cc74d7c7 https://github.com/dovecot/core/commit/345f36ebc7dd445cfa3dbf157342d110cc74d7c7 Author: Aki Tuomi Date: 2016-08-11 (Thu, 11 Aug 2016) Changed paths: M src/lib-dcrypt/Makefile.am M src/lib-ssl-iostream/Makefile.am Log Message: ----------- OpenSSL: link against OpenSSL libs explicitly Commit: c281d6630970d51a0e017366be9d86a061303d4b https://github.com/dovecot/core/commit/c281d6630970d51a0e017366be9d86a061303d4b Author: Aki Tuomi Date: 2016-08-11 (Thu, 11 Aug 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c M src/lib-ssl-iostream/dovecot-openssl-common.c M src/lib-ssl-iostream/iostream-openssl-common.c M src/lib-ssl-iostream/iostream-openssl.c M src/login-common/ssl-proxy-openssl.c Log Message: ----------- openssl: Fix v1.1 compability Commit: bd1e1a9720ce4617f7d97be75cffc45e905bb791 https://github.com/dovecot/core/commit/bd1e1a9720ce4617f7d97be75cffc45e905bb791 Author: Phil Carmody Date: 2016-08-11 (Thu, 11 Aug 2016) Changed paths: M src/lib-test/test-common.c M src/lib-test/test-common.h M src/lib/test-istream-unix.c Log Message: ----------- lib-test: test-exit helper to stop valgrind complaining about fork()s fork()s that want to _exit() will cause valgrind's full memory leak checker to complain a lot - this performs a quick cleanup first. Before: phil at phil:~/repos/dovecot-core$ valgrind --trace-children=yes --leak-check=full --show-leak-kinds=all src/lib/test-lib --match unix ==19576== total heap usage: 4 allocs, 0 frees, 17,858 bytes allocated istream unix ......................................................... : ok 0 / 1 tests failed ==19575== total heap usage: 7 allocs, 7 frees, 19,327 bytes allocated After: phil at phil:~/repos/dovecot-core$ valgrind --trace-children=yes --leak-check=full --show-leak-kinds=all src/lib/test-lib --match unix istream unix ......................................................... : ok ==4993== total heap usage: 4 allocs, 4 frees, 17,858 bytes allocated 0 / 1 tests failed ==4992== total heap usage: 7 allocs, 7 frees, 19,327 bytes allocated Signed-off-by: Phil Carmody Compare: https://github.com/dovecot/core/compare/287b5ba23f18...bd1e1a9720ce From noreply at github.com Thu Aug 11 10:30:11 2016 From: noreply at github.com (GitHub) Date: Thu, 11 Aug 2016 03:30:11 -0700 Subject: [dovecot/core] a3783f: auth-db-dict: Allow key name expansion Message-ID: <57ac53b33e1d7_1eb63fc2ea87f2c02566@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: a3783f8a3c9cd816b51e77a922f82301512fcf22 https://github.com/dovecot/core/commit/a3783f8a3c9cd816b51e77a922f82301512fcf22 Author: Aki Tuomi Date: 2016-08-11 (Thu, 11 Aug 2016) Changed paths: M src/auth/db-dict.c Log Message: ----------- auth-db-dict: Allow key name expansion This allows expansion of dictionary keys based on userdb variables on dict lookup mapping. Example: key userdb { key = %{userdb:nspace:default}/userdb format = json } From noreply at github.com Thu Aug 11 13:00:13 2016 From: noreply at github.com (GitHub) Date: Thu, 11 Aug 2016 06:00:13 -0700 Subject: [dovecot/core] ae9498: doveadm sync/backup: Added -S parameter... Message-ID: <57ac76dddb997_3a143fe5c04d92bc10345f@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: ae949831f1f668b5501b4b125e7f7b1767fb109b https://github.com/dovecot/core/commit/ae949831f1f668b5501b4b125e7f7b1767fb109b Author: Timo Sirainen Date: 2016-08-11 (Thu, 11 Aug 2016) Changed paths: M src/doveadm/doveadm-dsync.c M src/doveadm/dsync/dsync-brain-mailbox.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-ibc-pipe.c M src/doveadm/dsync/dsync-ibc-stream.c M src/doveadm/dsync/dsync-ibc.h M src/doveadm/dsync/dsync-mail.c M src/doveadm/dsync/dsync-mail.h M src/doveadm/dsync/dsync-mailbox-export.c M src/doveadm/dsync/dsync-mailbox-export.h M src/doveadm/dsync/dsync-mailbox-import.c M src/doveadm/dsync/dsync-mailbox-import.h Log Message: ----------- doveadm sync/backup: Added -S parameter to skip too large mails. From noreply at github.com Thu Aug 11 14:30:13 2016 From: noreply at github.com (GitHub) Date: Thu, 11 Aug 2016 07:30:13 -0700 Subject: [dovecot/core] 115661: doveadm sync: Fixed -S parameter parsing to actual... Message-ID: <57ac8bf51b590_16b53ff932d4f2b841119@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 11566139fe3dbe44404f5be8f2bfa0f3f97da69e https://github.com/dovecot/core/commit/11566139fe3dbe44404f5be8f2bfa0f3f97da69e Author: Timo Sirainen Date: 2016-08-11 (Thu, 11 Aug 2016) Changed paths: M src/doveadm/doveadm-dsync.c Log Message: ----------- doveadm sync: Fixed -S parameter parsing to actually work. Commit: b544772a9912ad55484f0ab3f6caa81db0d37458 https://github.com/dovecot/core/commit/b544772a9912ad55484f0ab3f6caa81db0d37458 Author: Timo Sirainen Date: 2016-08-11 (Thu, 11 Aug 2016) Changed paths: M src/doveadm/doveadm-auth-server.c M src/doveadm/doveadm-dump-dcrypt-file.c M src/lib-ssl-iostream/iostream-openssl-context.c Log Message: ----------- -Wstrict-bool warning fixes Compare: https://github.com/dovecot/core/compare/ae949831f1f6...b544772a9912 From noreply at github.com Thu Aug 11 15:00:18 2016 From: noreply at github.com (GitHub) Date: Thu, 11 Aug 2016 08:00:18 -0700 Subject: [dovecot/core] 220766: configure: Fix dcrypt build Message-ID: <57ac930290ecd_19a73ff8001812c059613@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: 22076652ab5ceec97652c473b58490c13d8796f2 https://github.com/dovecot/core/commit/22076652ab5ceec97652c473b58490c13d8796f2 Author: Aki Tuomi Date: 2016-08-11 (Thu, 11 Aug 2016) Changed paths: M configure.ac M src/Makefile.am M src/lib-dcrypt/Makefile.am Log Message: ----------- configure: Fix dcrypt build From noreply at github.com Thu Aug 11 15:00:13 2016 From: noreply at github.com (GitHub) Date: Thu, 11 Aug 2016 08:00:13 -0700 Subject: [dovecot/core] 2511d4: doveadm-dump: Add missing include Message-ID: <57ac92fd8a510_72c33fe91a50d2bc73196@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 2511d4cccfd6a2e9d1a6359cadb5423eab4f6655 https://github.com/dovecot/core/commit/2511d4cccfd6a2e9d1a6359cadb5423eab4f6655 Author: Aki Tuomi Date: 2016-08-11 (Thu, 11 Aug 2016) Changed paths: M src/doveadm/doveadm-dump-dcrypt-key.c Log Message: ----------- doveadm-dump: Add missing include Commit: fd0146e601e476f654dc79f3e580a1d766062316 https://github.com/dovecot/core/commit/fd0146e601e476f654dc79f3e580a1d766062316 Author: Martti Rannanj?rvi Date: 2016-08-11 (Thu, 11 Aug 2016) Changed paths: M src/lib-storage/index/pop3c/pop3c-client.c Log Message: ----------- lib-storage: don't crash when pop3c-client timeouts Commit: cd24dc2196f7480d4793ca5d5f9f8d70741bc103 https://github.com/dovecot/core/commit/cd24dc2196f7480d4793ca5d5f9f8d70741bc103 Author: Aki Tuomi Date: 2016-08-11 (Thu, 11 Aug 2016) Changed paths: M m4/ssl.m4 M src/lib-dcrypt/Makefile.am Log Message: ----------- configure: Fix dcrypt build conditionals Commit: 0ee8b8cf17de44b3227aa0617406833ce7ca6fbd https://github.com/dovecot/core/commit/0ee8b8cf17de44b3227aa0617406833ce7ca6fbd Author: Timo Sirainen Date: 2016-08-11 (Thu, 11 Aug 2016) Changed paths: M Makefile.am R cc-wrapper.sh.in M configure.ac M m4/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. Compare: https://github.com/dovecot/core/compare/b544772a9912...0ee8b8cf17de From noreply at github.com Thu Aug 11 18:28:09 2016 From: noreply at github.com (GitHub) Date: Thu, 11 Aug 2016 11:28:09 -0700 Subject: [dovecot/pigeonhole] 0b8386: doveadm-sieve: Update attribute API Message-ID: <57acc3b928381_13653f94dfca72a052164@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/pigeonhole Commit: 0b8386aaaa7130c8d6347f7108f78a22847f3970 https://github.com/dovecot/pigeonhole/commit/0b8386aaaa7130c8d6347f7108f78a22847f3970 Author: Aki Tuomi Date: 2016-08-10 (Wed, 10 Aug 2016) Changed paths: M src/plugins/doveadm-sieve/doveadm-sieve-sync.c Log Message: ----------- doveadm-sieve: Update attribute API Commit: e246fe9dbee64e70b253269a22559b61c043b0cf https://github.com/dovecot/pigeonhole/commit/e246fe9dbee64e70b253269a22559b61c043b0cf Author: Aki Tuomi Date: 2016-08-10 (Wed, 10 Aug 2016) Changed paths: M src/plugins/imapsieve/imap-sieve-storage.c Log Message: ----------- imapsieve: Update mailbox_attribute API usage Commit: 886199ddd9b9b19dfe8d2144d0aeaf7a9a5a4ad8 https://github.com/dovecot/pigeonhole/commit/886199ddd9b9b19dfe8d2144d0aeaf7a9a5a4ad8 Author: Stephan Bosch Date: 2016-08-11 (Thu, 11 Aug 2016) Changed paths: M src/lib-sieve/plugins/mime/cmd-extracttext.c M src/lib-sieve/plugins/mime/ext-extracttext.c Log Message: ----------- Fixed copyright notices. Compare: https://github.com/dovecot/pigeonhole/compare/2987a3c26c45...886199ddd9b9 From noreply at github.com Thu Aug 11 20:00:11 2016 From: noreply at github.com (GitHub) Date: Thu, 11 Aug 2016 13:00:11 -0700 Subject: [dovecot/core] 39d97b: lib: stop using first_fd as loop counter in fd_deb... Message-ID: <57acd94bb289e_15683fb8e5bbf2a08991a@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 39d97b496a439cc1fd4616265c114fec39c7d90b https://github.com/dovecot/core/commit/39d97b496a439cc1fd4616265c114fec39c7d90b Author: Martti Rannanj?rvi Date: 2016-08-11 (Thu, 11 Aug 2016) Changed paths: M src/lib/fd-close-on-exec.c Log Message: ----------- lib: stop using first_fd as loop counter in fd_debug_verify_leaks Use a separate int fd to iterate [first_fd, last_fd] instead. Commit: 651e19486056ff405ae3c384e8f483c28a52d4b2 https://github.com/dovecot/core/commit/651e19486056ff405ae3c384e8f483c28a52d4b2 Author: Martti Rannanj?rvi Date: 2016-08-11 (Thu, 11 Aug 2016) Changed paths: M src/lib/fd-close-on-exec.c Log Message: ----------- lib: iterate all fds in fd_debug_verify_leaks, fail with i_fatal There is no benefit in failing with i_panic here since the error is most likely not in the stack trace here. Compare: https://github.com/dovecot/core/compare/0ee8b8cf17de...651e19486056 From noreply at github.com Thu Aug 11 20:30:12 2016 From: noreply at github.com (GitHub) Date: Thu, 11 Aug 2016 13:30:12 -0700 Subject: [dovecot/core] d4488f: lib-mail: stop calling str_append_n and memcmp wit... Message-ID: <57ace0547481_34873fe3462fd2bc49132@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: d4488f314d0c799c5f5b8a7890e17eef868f7a2c https://github.com/dovecot/core/commit/d4488f314d0c799c5f5b8a7890e17eef868f7a2c Author: Martti Rannanj?rvi Date: 2016-08-11 (Thu, 11 Aug 2016) Changed paths: M src/lib-mail/test-istream-dot.c M src/lib-mail/test-istream-header-filter.c M src/lib-mail/test-message-header-parser.c M src/lib-mail/test-message-parser.c Log Message: ----------- lib-mail: stop calling str_append_n and memcmp with NULL in tests Commit: 76b002343d0d63ef5ac3e1eb4f4a2df184abfc74 https://github.com/dovecot/core/commit/76b002343d0d63ef5ac3e1eb4f4a2df184abfc74 Author: Martti Rannanj?rvi Date: 2016-08-11 (Thu, 11 Aug 2016) Changed paths: M src/lib-test/test-common.c M src/lib/test-istream-base64-decoder.c M src/lib/test-istream-crlf.c Log Message: ----------- lib,lib-test: stop calling memcmp and memcpy with NULL in tests Compare: https://github.com/dovecot/core/compare/651e19486056...76b002343d0d From noreply at github.com Fri Aug 12 06:00:12 2016 From: noreply at github.com (GitHub) Date: Thu, 11 Aug 2016 23:00:12 -0700 Subject: [dovecot/core] a9a928: lib: Implemented i_stream_create_copy_from_data(). Message-ID: <57ad65ec79443_1cda3f9b718d92c0906d7@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: a9a928e40e3b691924c8e5e444e3e1a4320aa3bd https://github.com/dovecot/core/commit/a9a928e40e3b691924c8e5e444e3e1a4320aa3bd Author: Stephan Bosch Date: 2016-08-12 (Fri, 12 Aug 2016) Changed paths: M src/lib/istream-data.c M src/lib/istream.h Log Message: ----------- lib: Implemented i_stream_create_copy_from_data(). Unlike i_stream_create_from_data(), this function makes a copy of the provided data block. This way, the application does not need to worry about keeping it allocated for the lifetime of the stream. The copied data is allocated durably on the system pool and freed once the stream is destroyed. From noreply at github.com Fri Aug 12 22:30:10 2016 From: noreply at github.com (GitHub) Date: Fri, 12 Aug 2016 15:30:10 -0700 Subject: [dovecot/core] 18e4af: dsync: Added missing fields to ibc-stream. Message-ID: <57ae4df229081_59933ff92a3df12c604be@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 18e4afdd3bc9ca452a9ce1198fa798fe1e3f8e22 https://github.com/dovecot/core/commit/18e4afdd3bc9ca452a9ce1198fa798fe1e3f8e22 Author: Timo Sirainen Date: 2016-08-13 (Sat, 13 Aug 2016) Changed paths: M src/doveadm/dsync/dsync-ibc-stream.c Log Message: ----------- dsync: Added missing fields to ibc-stream. From noreply at github.com Sat Aug 13 11:00:12 2016 From: noreply at github.com (GitHub) Date: Sat, 13 Aug 2016 04:00:12 -0700 Subject: [dovecot/core] bef286: lib-storage: remove obsolete MAIL_FETCH_UIDL_FILE_... Message-ID: <57aefdbc15a21_180f3fe5bbd051342345e@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: bef286ce12035e3a047a4bb0cb8983afb14b7156 https://github.com/dovecot/core/commit/bef286ce12035e3a047a4bb0cb8983afb14b7156 Author: Martti Rannanj?rvi Date: 2016-08-13 (Sat, 13 Aug 2016) Changed paths: M src/lib-storage/mail-storage.h Log Message: ----------- lib-storage: remove obsolete MAIL_FETCH_UIDL_FILE_NAME Commit: 153e08d8f0bac5eb06cca5710212faeb41b47f0e https://github.com/dovecot/core/commit/153e08d8f0bac5eb06cca5710212faeb41b47f0e Author: Martti Rannanj?rvi Date: 2016-08-13 (Sat, 13 Aug 2016) Changed paths: M src/lib-storage/mail-error.h Log Message: ----------- lib-storage: remove obsolete constants Commit: 26449edd31b5426b20e662b02e39e6171359819a https://github.com/dovecot/core/commit/26449edd31b5426b20e662b02e39e6171359819a Author: Martti Rannanj?rvi Date: 2016-08-13 (Sat, 13 Aug 2016) Changed paths: M src/lib-lda/smtp-client.c M src/lib-lda/smtp-client.h Log Message: ----------- lib-lda: remove obsolete smtp-client code Commit: 62ab347bb89b656b537a8d5c82a62926406a226e https://github.com/dovecot/core/commit/62ab347bb89b656b537a8d5c82a62926406a226e Author: Martti Rannanj?rvi Date: 2016-08-13 (Sat, 13 Aug 2016) Changed paths: M src/lib-http/http-response-parser.c M src/lib-http/http-response.h Log Message: ----------- lib-http: remove http_header_field from http_response Commit: 28f18734bd5be3122994f5d85b5a8287e1d9f272 https://github.com/dovecot/core/commit/28f18734bd5be3122994f5d85b5a8287e1d9f272 Author: Martti Rannanj?rvi Date: 2016-08-13 (Sat, 13 Aug 2016) Changed paths: M src/lib-http/http-header.c M src/lib-http/http-header.h Log Message: ----------- lib-http: rename http_header_field.key to name Commit: 1ae87afde32c1ac73909dfacfd59641b470a3e93 https://github.com/dovecot/core/commit/1ae87afde32c1ac73909dfacfd59641b470a3e93 Author: Martti Rannanj?rvi Date: 2016-08-13 (Sat, 13 Aug 2016) Changed paths: M src/auth/passdb.h M src/auth/userdb.h Log Message: ----------- auth: remove #define default_cache_key cache_key Commit: 6e2856a5beeeb0edf5d852dde63d99fb9af11151 https://github.com/dovecot/core/commit/6e2856a5beeeb0edf5d852dde63d99fb9af11151 Author: Martti Rannanj?rvi Date: 2016-08-13 (Sat, 13 Aug 2016) Changed paths: M src/doveadm/doveadm.c M src/doveadm/dsync/dsync-mailbox-tree.c M src/lib-imap-client/imapc-msgmap.c M src/lib-mail/istream-header-filter.c M src/lib-storage/index/pop3c/pop3c-sync.c M src/lib-storage/list/mailbox-list-index-sync.c M src/lib-storage/mailbox-header.c M src/lib/Makefile.am M src/lib/module-dir.c A src/lib/sort.c M src/lib/sort.h M src/lib/strfuncs.c M src/lib/strfuncs.h M src/plugins/acl/acl-backend.c M src/plugins/fts-squat/squat-uidlist.c Log Message: ----------- lib: move sort and search from strfuncs.h to sort.h Compare: https://github.com/dovecot/core/compare/18e4afdd3bc9...6e2856a5beee From noreply at github.com Sat Aug 13 11:30:09 2016 From: noreply at github.com (GitHub) Date: Sat, 13 Aug 2016 04:30:09 -0700 Subject: [dovecot/core] e6c139: dsync: Further fixes to received_timestamp and vir... Message-ID: <57af04c1e204d_2bfb3fa655cbd1405926c@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: e6c139397ea7da74ef058b60b6a3da5417b6c64e https://github.com/dovecot/core/commit/e6c139397ea7da74ef058b60b6a3da5417b6c64e Author: Timo Sirainen Date: 2016-08-13 (Sat, 13 Aug 2016) Changed paths: M src/doveadm/dsync/dsync-ibc-stream.c Log Message: ----------- dsync: Further fixes to received_timestamp and virtual_size parsing (-t and -S parameters) Commit: 436adac819e7cbeef04af08dcc6a4f3ecd4a1d9e https://github.com/dovecot/core/commit/436adac819e7cbeef04af08dcc6a4f3ecd4a1d9e Author: Martti Rannanj?rvi Date: 2016-08-13 (Sat, 13 Aug 2016) Changed paths: M src/lib-storage/index/cydir/cydir-sync.c M src/lib-storage/index/dbox-multi/mdbox-sync.c M src/lib-storage/index/dbox-single/sdbox-sync.c M src/lib-storage/index/index-mail.c M src/lib-storage/index/index-rebuild.c M src/lib-storage/index/index-search.c M src/lib-storage/index/index-status.c M src/lib-storage/index/index-storage.h M src/lib-storage/index/index-sync.c M src/lib-storage/index/maildir/maildir-save.c M src/lib-storage/index/maildir/maildir-sync-index.c M src/lib-storage/index/maildir/maildir-util.c M src/lib-storage/index/mbox/mbox-sync.c M src/lib-storage/index/pop3c/pop3c-sync.c M src/lib-storage/index/raw/raw-sync.c M src/plugins/virtual/virtual-sync.c Log Message: ----------- lib-storage: remove mailbox-recent-flags.h from index-storage.h Compare: https://github.com/dovecot/core/compare/6e2856a5beee...436adac819e7 From noreply at github.com Sat Aug 13 12:00:11 2016 From: noreply at github.com (GitHub) Date: Sat, 13 Aug 2016 05:00:11 -0700 Subject: [dovecot/core] 196a07: lib: Avoid compiler warning if off_t has the same ... Message-ID: <57af0bcbd59c9_6e6b3fd2adfe913c482f0@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 196a07da7d802f442ee608fa001d3a1549e88f94 https://github.com/dovecot/core/commit/196a07da7d802f442ee608fa001d3a1549e88f94 Author: Timo Sirainen Date: 2016-08-13 (Sat, 13 Aug 2016) Changed paths: M src/lib/mmap-util.c Log Message: ----------- lib: Avoid compiler warning if off_t has the same size as ssize_t. From noreply at github.com Sat Aug 13 16:32:42 2016 From: noreply at github.com (GitHub) Date: Sat, 13 Aug 2016 09:32:42 -0700 Subject: [dovecot/pigeonhole] 54eb6f: lib-sieve: MAIL_FETCH_UIDL_FILE_NAME to MAIL_FETCH... Message-ID: <57af4baab32c6_56863fc6ca57713449680@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/pigeonhole Commit: 54eb6fb7b6802a288c47b416db68f7ce7e9eefcc https://github.com/dovecot/pigeonhole/commit/54eb6fb7b6802a288c47b416db68f7ce7e9eefcc Author: Martti Rannanj?rvi Date: 2016-08-13 (Sat, 13 Aug 2016) Changed paths: M src/lib-sieve/util/edit-mail.c Log Message: ----------- lib-sieve: MAIL_FETCH_UIDL_FILE_NAME to MAIL_FETCH_STORAGE_ID: MAIL_FETCH_UIDL_FILE_NAME was removed from core. Commit: 53eee4d9644ce3cb2272d318498102093512a9e5 https://github.com/dovecot/pigeonhole/commit/53eee4d9644ce3cb2272d318498102093512a9e5 Author: Stephan Bosch Date: 2016-08-13 (Sat, 13 Aug 2016) Changed paths: M src/plugins/imapsieve/imap-sieve-storage.c Log Message: ----------- imapsieve plugin: Fixed potential segfault bug caused by shadowing a parameter with a local variable. Renamed the local variable. Found by Coverity. Commit: a6aa9d4407ec6cb499931b496ccd99156976bed9 https://github.com/dovecot/pigeonhole/commit/a6aa9d4407ec6cb499931b496ccd99156976bed9 Author: Stephan Bosch Date: 2016-08-13 (Sat, 13 Aug 2016) Changed paths: M src/lib-sieve/plugins/relational/mcht-value.c Log Message: ----------- lib-sieve: relational extension: Removed dead default in switch statement. Minor complaint by Coverity. Commit: 0edfe0c1bce7aeabb659ee9353142aa5ed88d105 https://github.com/dovecot/pigeonhole/commit/0edfe0c1bce7aeabb659ee9353142aa5ed88d105 Author: Stephan Bosch Date: 2016-08-13 (Sat, 13 Aug 2016) Changed paths: M src/lib-sieve/storage/ldap/sieve-ldap-db.c Log Message: ----------- lib-sieve: ldap storage: Removed useless NULL checks. Caused minor complaints by Coverity. Compare: https://github.com/dovecot/pigeonhole/compare/886199ddd9b9...0edfe0c1bce7 From noreply at github.com Sat Aug 13 16:45:07 2016 From: noreply at github.com (GitHub) Date: Sat, 13 Aug 2016 09:45:07 -0700 Subject: [dovecot/pigeonhole] 97dcfb: lib-sieve: relational extension: Replaced return s... Message-ID: <57af4e9310aa0_2b5c3fc5178ed138176c6@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/pigeonhole Commit: 97dcfb2f9395ede15983a62921463cbc58156fd7 https://github.com/dovecot/pigeonhole/commit/97dcfb2f9395ede15983a62921463cbc58156fd7 Author: Stephan Bosch Date: 2016-08-13 (Sat, 13 Aug 2016) Changed paths: M src/lib-sieve/plugins/relational/mcht-value.c Log Message: ----------- lib-sieve: relational extension: Replaced return statement with i_unreached() in mcht_value_match_key(). Coverity still complained. From noreply at github.com Sun Aug 14 15:00:10 2016 From: noreply at github.com (GitHub) Date: Sun, 14 Aug 2016 08:00:10 -0700 Subject: [dovecot/core] 0206dc: lib-storage: remove set_cache_corrupted_reason fro... Message-ID: <57b0877acb244_68be3f982020b140276f8@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 0206dc57f2c04da69599dea5816235cfeb2b897a https://github.com/dovecot/core/commit/0206dc57f2c04da69599dea5816235cfeb2b897a Author: Martti Rannanj?rvi Date: 2016-08-13 (Sat, 13 Aug 2016) Changed paths: M src/imap/imap-fetch-body.c M src/lib-imap-storage/imap-msgpart.c M src/lib-storage/fail-mail.c M src/lib-storage/index/cydir/cydir-mail.c M src/lib-storage/index/dbox-multi/mdbox-mail.c M src/lib-storage/index/dbox-single/sdbox-mail.c M src/lib-storage/index/imapc/imapc-mail.c M src/lib-storage/index/index-mail-binary.c M src/lib-storage/index/index-mail.c M src/lib-storage/index/index-mail.h M src/lib-storage/index/istream-mail.c M src/lib-storage/index/maildir/maildir-mail.c M src/lib-storage/index/mbox/mbox-mail.c M src/lib-storage/index/pop3c/pop3c-mail.c M src/lib-storage/index/raw/raw-mail.c M src/lib-storage/mail-storage-private.h M src/lib-storage/mail-storage.h M src/lib-storage/mail.c M src/plugins/virtual/virtual-mail.c Log Message: ----------- lib-storage: remove set_cache_corrupted_reason from mail_vfuncs Change set_cache_corrupted signature to what set_cache_corrupted_reason used to be. From noreply at github.com Sun Aug 14 21:50:52 2016 From: noreply at github.com (GitHub) Date: Sun, 14 Aug 2016 14:50:52 -0700 Subject: [dovecot/pigeonhole] a920da: lib-sieve: remove set_cache_corrupted_reason from ... Message-ID: <57b0e7bcb5d63_26993fa65961b13090315@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/pigeonhole Commit: a920da2a30e5c0ec70a9224c7a5188c212ad17b4 https://github.com/dovecot/pigeonhole/commit/a920da2a30e5c0ec70a9224c7a5188c212ad17b4 Author: Martti Rannanj?rvi Date: 2016-08-14 (Sun, 14 Aug 2016) Changed paths: M src/lib-sieve/util/edit-mail.c Log Message: ----------- lib-sieve: remove set_cache_corrupted_reason from mail_vfuncs set_cache_corrupted_reason was removed in core. From noreply at github.com Mon Aug 15 09:30:10 2016 From: noreply at github.com (GitHub) Date: Mon, 15 Aug 2016 02:30:10 -0700 Subject: [dovecot/core] 36c6e4: dcrypt: Retrieve key length correctly Message-ID: <57b18ba28a59d_4ff3fadaf36d13878761@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 36c6e4995b3cdc39d263ae7e4bd6b787ab1fa7f5 https://github.com/dovecot/core/commit/36c6e4995b3cdc39d263ae7e4bd6b787ab1fa7f5 Author: Aki Tuomi Date: 2016-08-15 (Mon, 15 Aug 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c Log Message: ----------- dcrypt: Retrieve key length correctly Commit: 8d9ee7e1c361cd3d2f796585366716668ebc1f70 https://github.com/dovecot/core/commit/8d9ee7e1c361cd3d2f796585366716668ebc1f70 Author: Aki Tuomi Date: 2016-08-15 (Mon, 15 Aug 2016) Changed paths: M src/lib-dcrypt/sample-v2.asc Log Message: ----------- dcrypt: Update v2 sample Compare: https://github.com/dovecot/core/compare/0206dc57f2c0...8d9ee7e1c361 From noreply at github.com Mon Aug 15 12:00:10 2016 From: noreply at github.com (GitHub) Date: Mon, 15 Aug 2016 05:00:10 -0700 Subject: [dovecot/core] 902677: dcrypt: Fix encrypted test keys Message-ID: <57b1aecaec48e_36a93fd22a00113057563@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 902677f2ed8089011ca0badee0b04b108d1cbdc1 https://github.com/dovecot/core/commit/902677f2ed8089011ca0badee0b04b108d1cbdc1 Author: Aki Tuomi Date: 2016-08-15 (Mon, 15 Aug 2016) Changed paths: M src/lib-dcrypt/test-crypto.c Log Message: ----------- dcrypt: Fix encrypted test keys From noreply at github.com Mon Aug 15 19:30:12 2016 From: noreply at github.com (GitHub) Date: Mon, 15 Aug 2016 12:30:12 -0700 Subject: [dovecot/core] 730838: lib-mail: Fix snippet generation Message-ID: <57b2184425cfa_4d0e3f804187313c34723@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 73083841b92505091b7d1070554930651b91b701 https://github.com/dovecot/core/commit/73083841b92505091b7d1070554930651b91b701 Author: Aki Tuomi Date: 2016-08-15 (Mon, 15 Aug 2016) Changed paths: M src/lib-mail/message-snippet.c Log Message: ----------- lib-mail: Fix snippet generation Now we won't add leading whitespace for no reason, and also strip BOM when found. From noreply at github.com Mon Aug 15 20:00:16 2016 From: noreply at github.com (GitHub) Date: Mon, 15 Aug 2016 13:00:16 -0700 Subject: [dovecot/core] 4ed04a: lib: Added connection.connect_started/finished tim... Message-ID: <57b21f50dec5d_6c433fa71be7113c7907a@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: 4ed04ae138365d95e6221e547b381020c95d8225 https://github.com/dovecot/core/commit/4ed04ae138365d95e6221e547b381020c95d8225 Author: Timo Sirainen Date: 2016-08-15 (Mon, 15 Aug 2016) Changed paths: M src/lib/connection.c M src/lib/connection.h Log Message: ----------- lib: Added connection.connect_started/finished timestamps. Commit: 06a2305b6d98a0c0af8f414c6e50085d6da03625 https://github.com/dovecot/core/commit/06a2305b6d98a0c0af8f414c6e50085d6da03625 Author: Timo Sirainen Date: 2016-08-15 (Mon, 15 Aug 2016) Changed paths: M src/lib/connection.c M src/lib/connection.h Log Message: ----------- lib: Added connection_input_timeout_reason() Commit: ebbcd402b67616191efecb30d5eab740e18643d0 https://github.com/dovecot/core/commit/ebbcd402b67616191efecb30d5eab740e18643d0 Author: Timo Sirainen Date: 2016-08-15 (Mon, 15 Aug 2016) Changed paths: M src/lib-dict/dict-client.c Log Message: ----------- dict-client: Improved timeout error message. Commit: b44e4cc4165c52b48bf9088c32ce5d700ce0f332 https://github.com/dovecot/core/commit/b44e4cc4165c52b48bf9088c32ce5d700ce0f332 Author: Timo Sirainen Date: 2016-08-15 (Mon, 15 Aug 2016) Changed paths: M src/plugins/quota/quota.c Log Message: ----------- quota: Fixed handling when mail size lookup fails due to mail already being expunged. We don't want to fail it as a quota allocation failure, but just pass through the "mail is expunged" error to the original caller. Commit: 19e19b1b2d69114096dd66b74df2539da663054b https://github.com/dovecot/core/commit/19e19b1b2d69114096dd66b74df2539da663054b Author: Timo Sirainen Date: 2016-08-15 (Mon, 15 Aug 2016) Changed paths: M src/plugins/quota/quota-private.h M src/plugins/quota/quota-storage.c M src/plugins/quota/quota.c Log Message: ----------- quota: If quota lookup updates vsize header, lock it earlier to avoid a deadlock. Commit: deb33c7bc4344b906cdc44a5ae961f384474e8ed https://github.com/dovecot/core/commit/deb33c7bc4344b906cdc44a5ae961f384474e8ed Author: Martti Rannanj?rvi Date: 2016-08-15 (Mon, 15 Aug 2016) Changed paths: M doc/man/doveadm-dump.1.in M src/doveadm/Makefile.am A src/doveadm/doveadm-dump-dcrypt-key.c M src/doveadm/doveadm-dump.c M src/doveadm/doveadm-dump.h Log Message: ----------- doveadm: add doveadm-dump-dcrypt-key Commit: b3bc7290c30daaf48e0c71e75c8f2112254bb5b6 https://github.com/dovecot/core/commit/b3bc7290c30daaf48e0c71e75c8f2112254bb5b6 Author: Aki Tuomi Date: 2016-08-15 (Mon, 15 Aug 2016) Changed paths: M src/lib-dcrypt/Makefile.am M src/lib-ssl-iostream/Makefile.am Log Message: ----------- OpenSSL: link against OpenSSL libs explicitly Commit: 58bdd086126b610b305394cf8630cd95a45de41e https://github.com/dovecot/core/commit/58bdd086126b610b305394cf8630cd95a45de41e Author: Aki Tuomi Date: 2016-08-15 (Mon, 15 Aug 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c M src/lib-ssl-iostream/dovecot-openssl-common.c M src/lib-ssl-iostream/iostream-openssl-common.c M src/lib-ssl-iostream/iostream-openssl.c M src/login-common/ssl-proxy-openssl.c Log Message: ----------- openssl: Fix v1.1 compability Commit: d28ac272af22913188bbd6a71833560ad26b2e6c https://github.com/dovecot/core/commit/d28ac272af22913188bbd6a71833560ad26b2e6c Author: Aki Tuomi Date: 2016-08-15 (Mon, 15 Aug 2016) Changed paths: M src/auth/db-dict.c Log Message: ----------- auth-db-dict: Allow key name expansion This allows expansion of dictionary keys based on userdb variables on dict lookup mapping. Example: key userdb { key = %{userdb:nspace:default}/userdb format = json } Commit: dd053332ed3c3528715c33802eb9673a831b636f https://github.com/dovecot/core/commit/dd053332ed3c3528715c33802eb9673a831b636f Author: Timo Sirainen Date: 2016-08-15 (Mon, 15 Aug 2016) Changed paths: M src/doveadm/doveadm-dsync.c M src/doveadm/dsync/dsync-brain-mailbox.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-ibc-pipe.c M src/doveadm/dsync/dsync-ibc-stream.c M src/doveadm/dsync/dsync-ibc.h M src/doveadm/dsync/dsync-mail.c M src/doveadm/dsync/dsync-mail.h M src/doveadm/dsync/dsync-mailbox-export.c M src/doveadm/dsync/dsync-mailbox-export.h M src/doveadm/dsync/dsync-mailbox-import.c M src/doveadm/dsync/dsync-mailbox-import.h Log Message: ----------- doveadm sync/backup: Added -S parameter to skip too large mails. Commit: 89d64f263116e8348602a47a02809d727d71c4c6 https://github.com/dovecot/core/commit/89d64f263116e8348602a47a02809d727d71c4c6 Author: Timo Sirainen Date: 2016-08-15 (Mon, 15 Aug 2016) Changed paths: M src/doveadm/doveadm-dsync.c Log Message: ----------- doveadm sync: Fixed -S parameter parsing to actually work. Commit: bb6928d6ddb1cccb101bf24d3667a8793fb5e9d5 https://github.com/dovecot/core/commit/bb6928d6ddb1cccb101bf24d3667a8793fb5e9d5 Author: Timo Sirainen Date: 2016-08-15 (Mon, 15 Aug 2016) Changed paths: M src/doveadm/doveadm-auth-server.c M src/doveadm/doveadm-dump-dcrypt-file.c Log Message: ----------- -Wstrict-bool warning fixes Commit: 603bf6504ddaa98d3a92f70b6810278948649fa3 https://github.com/dovecot/core/commit/603bf6504ddaa98d3a92f70b6810278948649fa3 Author: Aki Tuomi Date: 2016-08-15 (Mon, 15 Aug 2016) Changed paths: M src/doveadm/doveadm-dump-dcrypt-key.c Log Message: ----------- doveadm-dump: Add missing include Commit: caf1bd5c130c585576dd7af6da6dda09429612d3 https://github.com/dovecot/core/commit/caf1bd5c130c585576dd7af6da6dda09429612d3 Author: Martti Rannanj?rvi Date: 2016-08-15 (Mon, 15 Aug 2016) Changed paths: M src/lib-storage/index/pop3c/pop3c-client.c Log Message: ----------- lib-storage: don't crash when pop3c-client timeouts Commit: fe98f65597691fe35a1b28482a0d0b3f423369fd https://github.com/dovecot/core/commit/fe98f65597691fe35a1b28482a0d0b3f423369fd Author: Martti Rannanj?rvi Date: 2016-08-15 (Mon, 15 Aug 2016) Changed paths: M src/lib-mail/test-istream-dot.c M src/lib-mail/test-istream-header-filter.c M src/lib-mail/test-message-header-parser.c M src/lib-mail/test-message-parser.c Log Message: ----------- lib-mail: stop calling str_append_n and memcmp with NULL in tests Commit: 1e06a0ebd58f28372cbdd62a3e4a49a1d1182be5 https://github.com/dovecot/core/commit/1e06a0ebd58f28372cbdd62a3e4a49a1d1182be5 Author: Martti Rannanj?rvi Date: 2016-08-15 (Mon, 15 Aug 2016) Changed paths: M src/lib-test/test-common.c M src/lib/test-istream-base64-decoder.c M src/lib/test-istream-crlf.c Log Message: ----------- lib,lib-test: stop calling memcmp and memcpy with NULL in tests Commit: de517631db5471a71c3ac38c7032e7fd3177697e https://github.com/dovecot/core/commit/de517631db5471a71c3ac38c7032e7fd3177697e Author: Stephan Bosch Date: 2016-08-15 (Mon, 15 Aug 2016) Changed paths: M src/lib/istream-data.c M src/lib/istream.h Log Message: ----------- lib: Implemented i_stream_create_copy_from_data(). Unlike i_stream_create_from_data(), this function makes a copy of the provided data block. This way, the application does not need to worry about keeping it allocated for the lifetime of the stream. The copied data is allocated durably on the system pool and freed once the stream is destroyed. Commit: 78def5d8eef3f5ee4d410daf9c490499e96b7036 https://github.com/dovecot/core/commit/78def5d8eef3f5ee4d410daf9c490499e96b7036 Author: Timo Sirainen Date: 2016-08-15 (Mon, 15 Aug 2016) Changed paths: M src/doveadm/dsync/dsync-ibc-stream.c Log Message: ----------- dsync: Added missing fields to ibc-stream. Commit: caefe521828e00f6952071809ae9562826727c15 https://github.com/dovecot/core/commit/caefe521828e00f6952071809ae9562826727c15 Author: Timo Sirainen Date: 2016-08-15 (Mon, 15 Aug 2016) Changed paths: M src/doveadm/dsync/dsync-ibc-stream.c Log Message: ----------- dsync: Further fixes to received_timestamp and virtual_size parsing (-t and -S parameters) Commit: 9d9be9314d4f115bd60be79953e01b88c5c0d5fa https://github.com/dovecot/core/commit/9d9be9314d4f115bd60be79953e01b88c5c0d5fa Author: Timo Sirainen Date: 2016-08-15 (Mon, 15 Aug 2016) Changed paths: M src/lib/mmap-util.c Log Message: ----------- lib: Avoid compiler warning if off_t has the same size as ssize_t. Commit: 649443ee4481a6e859842dda596519642ef14cd1 https://github.com/dovecot/core/commit/649443ee4481a6e859842dda596519642ef14cd1 Author: Aki Tuomi Date: 2016-08-15 (Mon, 15 Aug 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c Log Message: ----------- dcrypt: Retrieve key length correctly Commit: 486c1ba55830b1863091dc05f02f27fc9b608ea0 https://github.com/dovecot/core/commit/486c1ba55830b1863091dc05f02f27fc9b608ea0 Author: Aki Tuomi Date: 2016-08-15 (Mon, 15 Aug 2016) Changed paths: M src/lib-dcrypt/sample-v2.asc Log Message: ----------- dcrypt: Update v2 sample Commit: c09f8e4a3a2efa34714ef10e41fd8a83240f128f https://github.com/dovecot/core/commit/c09f8e4a3a2efa34714ef10e41fd8a83240f128f Author: Aki Tuomi Date: 2016-08-15 (Mon, 15 Aug 2016) Changed paths: M src/lib-dcrypt/test-crypto.c Log Message: ----------- dcrypt: Fix encrypted test keys Compare: https://github.com/dovecot/core/compare/22076652ab5c...c09f8e4a3a2e From noreply at github.com Tue Aug 16 08:00:12 2016 From: noreply at github.com (GitHub) Date: Tue, 16 Aug 2016 01:00:12 -0700 Subject: [dovecot/core] de4869: config: Only require ssl_dh is ssl is turned on Message-ID: <57b2c80cb9085_4df13fd9a95b1130621a@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: de4869f239d3cae00f4ddab43edb01f8b0223f7d https://github.com/dovecot/core/commit/de4869f239d3cae00f4ddab43edb01f8b0223f7d Author: Aki Tuomi Date: 2016-08-16 (Tue, 16 Aug 2016) Changed paths: M src/config/config-request.c Log Message: ----------- config: Only require ssl_dh is ssl is turned on Commit: d5db0fd38f7babf6b12c8bcc83dc8b5f32b71cc9 https://github.com/dovecot/core/commit/d5db0fd38f7babf6b12c8bcc83dc8b5f32b71cc9 Author: nikwrt Date: 2016-08-16 (Tue, 16 Aug 2016) Changed paths: M src/plugins/fts-squat/fts-backend-squat.c M src/plugins/fts-squat/squat-trie.c M src/plugins/fts-squat/squat-trie.h M src/plugins/fts-squat/squat-uidlist.c Log Message: ----------- fts-squat: fix Corrupted squat uidlist bug Compare: https://github.com/dovecot/core/compare/73083841b925...d5db0fd38f7b From noreply at github.com Tue Aug 16 08:30:12 2016 From: noreply at github.com (GitHub) Date: Tue, 16 Aug 2016 01:30:12 -0700 Subject: [dovecot/core] 099737: lib-mail: Compiling fix for message-snippet change... Message-ID: <57b2cf147b638_22cb3f80fada914c539e3@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 099737facc44553349a15521cdfcc65b112054ca https://github.com/dovecot/core/commit/099737facc44553349a15521cdfcc65b112054ca Author: Timo Sirainen Date: 2016-08-16 (Tue, 16 Aug 2016) Changed paths: M src/lib-mail/message-snippet.c Log Message: ----------- lib-mail: Compiling fix for message-snippet change - U'x' isn't standard. From noreply at github.com Tue Aug 16 11:30:11 2016 From: noreply at github.com (GitHub) Date: Tue, 16 Aug 2016 04:30:11 -0700 Subject: [dovecot/core] 617862: lib-storage: Minor error message fix Message-ID: <57b2f9437b19a_20033fea8a4a114033420@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 61786203245e441635043dde7540e868a5532685 https://github.com/dovecot/core/commit/61786203245e441635043dde7540e868a5532685 Author: Timo Sirainen Date: 2016-08-16 (Tue, 16 Aug 2016) Changed paths: M src/lib-storage/list/mailbox-list-delete.c Log Message: ----------- lib-storage: Minor error message fix From noreply at github.com Tue Aug 16 12:00:12 2016 From: noreply at github.com (GitHub) Date: Tue, 16 Aug 2016 05:00:12 -0700 Subject: [dovecot/core] 2e441a: lib-storage: If chdir to home doesn't work, chdir ... Message-ID: <57b3004c7ab03_e2e3f9cd4ff71389024@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 2e441a8e3d694820a82d887dcdc4d2d568e428a8 https://github.com/dovecot/core/commit/2e441a8e3d694820a82d887dcdc4d2d568e428a8 Author: Timo Sirainen Date: 2016-08-16 (Tue, 16 Aug 2016) Changed paths: M src/lib-storage/mail-storage-service.c Log Message: ----------- lib-storage: If chdir to home doesn't work, chdir to root instead. Most importantly this fixes unlink_directory() when current directory after dropping privileges can't be open()ed. From noreply at github.com Tue Aug 16 13:00:11 2016 From: noreply at github.com (GitHub) Date: Tue, 16 Aug 2016 06:00:11 -0700 Subject: [dovecot/core] ef55b1: doveconf: hide ssl_key and ssl_dh without -P Message-ID: <57b30e5b594ff_71bb3f8feef8114c892c6@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: ef55b1574428382f343b48e60da721ff58cdbe98 https://github.com/dovecot/core/commit/ef55b1574428382f343b48e60da721ff58cdbe98 Author: Aki Tuomi Date: 2016-08-16 (Tue, 16 Aug 2016) Changed paths: M src/config/doveconf.c Log Message: ----------- doveconf: hide ssl_key and ssl_dh without -P Commit: 551f3b2ebd588ca125c01f49b54c4103fbd5b2c5 https://github.com/dovecot/core/commit/551f3b2ebd588ca125c01f49b54c4103fbd5b2c5 Author: Aki Tuomi Date: 2016-08-16 (Tue, 16 Aug 2016) Changed paths: M src/config/config-request.c M src/config/old-set-parser.c M src/lib-master/master-service-ssl-settings.c Log Message: ----------- doveconf: Fix ssl_dh parameter handling some more Move empty check to master-service ssl settings, also handle ENOENT in read as well. Do not touch the setting if it could not be composed due to no such file. Compare: https://github.com/dovecot/core/compare/2e441a8e3d69...551f3b2ebd58 From noreply at github.com Tue Aug 16 14:30:12 2016 From: noreply at github.com (GitHub) Date: Tue, 16 Aug 2016 07:30:12 -0700 Subject: [dovecot/core] 564171: config: Fixed pkgsysconfdir path in ssl_dh warning... Message-ID: <57b32374eb877_26583fdaa3ff3134979d@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 56417118453b335ca2bba5ad1f6624db4f03c5be https://github.com/dovecot/core/commit/56417118453b335ca2bba5ad1f6624db4f03c5be Author: Timo Sirainen Date: 2016-08-16 (Tue, 16 Aug 2016) Changed paths: M src/config/Makefile.am Log Message: ----------- config: Fixed pkgsysconfdir path in ssl_dh warnings. From noreply at github.com Tue Aug 16 19:30:16 2016 From: noreply at github.com (GitHub) Date: Tue, 16 Aug 2016 12:30:16 -0700 Subject: [dovecot/core] e07ae9: md5: Initialize block Message-ID: <57b369c84f5da_df13fad79bb313454588@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: e07ae96671626cac51623a6dea5477db1b5db9cd https://github.com/dovecot/core/commit/e07ae96671626cac51623a6dea5477db1b5db9cd Author: Aki Tuomi Date: 2016-08-16 (Tue, 16 Aug 2016) Changed paths: M src/lib/md5.c Log Message: ----------- md5: Initialize block Makes static analysers happy Commit: 05448f7b2d9fcde5568f9767c7f481aec15e9563 https://github.com/dovecot/core/commit/05448f7b2d9fcde5568f9767c7f481aec15e9563 Author: Aki Tuomi Date: 2016-08-16 (Tue, 16 Aug 2016) Changed paths: M src/lib/test-priorityq.c Log Message: ----------- test-priorityq: Ensure item is not NULL Makes static analysers happy Commit: d9ee2f9fb3ef7b9391bfeeff1b374aead51667aa https://github.com/dovecot/core/commit/d9ee2f9fb3ef7b9391bfeeff1b374aead51667aa Author: Aki Tuomi Date: 2016-08-16 (Tue, 16 Aug 2016) Changed paths: M src/lib-index/mail-index-transaction-update.c Log Message: ----------- lib-index: Do not do pointless memmove Makes static analysers happier, since moving the data when days is 0 or days is 8 is effectively non-op. Commit: 6eeed94a59ef11b7645adb77a121e04c01849e78 https://github.com/dovecot/core/commit/6eeed94a59ef11b7645adb77a121e04c01849e78 Author: Aki Tuomi Date: 2016-08-16 (Tue, 16 Aug 2016) Changed paths: M src/lib-http/test-http-payload.c Log Message: ----------- lib-http: Ensure fstream is not NULL in test Makes static analysers happier Commit: 8d3358d14829549f181e68a6dc1007c5503a3d92 https://github.com/dovecot/core/commit/8d3358d14829549f181e68a6dc1007c5503a3d92 Author: Aki Tuomi Date: 2016-08-16 (Tue, 16 Aug 2016) Changed paths: M src/lib/test-mempool-alloconly.c Log Message: ----------- lib: Fix SENTRY_CHAR to different kind of number Makes static analysers happier Commit: 3b986520baac0b2faee1196f9122f1dbdc245434 https://github.com/dovecot/core/commit/3b986520baac0b2faee1196f9122f1dbdc245434 Author: Aki Tuomi Date: 2016-08-16 (Tue, 16 Aug 2016) Changed paths: M src/auth/mech-dovecot-token.c Log Message: ----------- auth: Check for NULL auth token Makes static analysers happy Commit: 2fa3e62e491621ca7a25211ecc6746c5823cacde https://github.com/dovecot/core/commit/2fa3e62e491621ca7a25211ecc6746c5823cacde Author: Aki Tuomi Date: 2016-08-16 (Tue, 16 Aug 2016) Changed paths: M src/lib-storage/index/index-mail-headers.c Log Message: ----------- lib-storage: Make sure data->stream isn't NULL Makes static analysers happy Commit: cfdcfc824509954c5d8000b533b1d84a0840400b https://github.com/dovecot/core/commit/cfdcfc824509954c5d8000b533b1d84a0840400b Author: Aki Tuomi Date: 2016-08-16 (Tue, 16 Aug 2016) Changed paths: M src/lib-storage/index/imapc/imapc-mail.c Log Message: ----------- imapc: Make sure imail.stream is not NULL Makes static analysers happy Commit: 4ad29d683940a58dbdbeb9ec6bb63536a61acd76 https://github.com/dovecot/core/commit/4ad29d683940a58dbdbeb9ec6bb63536a61acd76 Author: Aki Tuomi Date: 2016-08-16 (Tue, 16 Aug 2016) Changed paths: M src/auth/mech-apop.c Log Message: ----------- auth: Ensure username can't be left unset in APOP Makes static analysers happy Commit: 25b183ad22ac7e7603693ebe44ebedf157aa5a46 https://github.com/dovecot/core/commit/25b183ad22ac7e7603693ebe44ebedf157aa5a46 Author: Aki Tuomi Date: 2016-08-16 (Tue, 16 Aug 2016) Changed paths: M src/lib-master/master-login-auth.c Log Message: ----------- lib-master: Check for NULL in input/output Makes static analysers happy Commit: ca74790a71cb2ca8a0519ff453e72ca1c4237cd1 https://github.com/dovecot/core/commit/ca74790a71cb2ca8a0519ff453e72ca1c4237cd1 Author: Aki Tuomi Date: 2016-08-16 (Tue, 16 Aug 2016) Changed paths: M src/plugins/fts-squat/squat-trie.c Log Message: ----------- fts-squat: Ensure child is not NULL Makes static analysers happy Compare: https://github.com/dovecot/core/compare/56417118453b...ca74790a71cb From noreply at github.com Wed Aug 17 13:30:11 2016 From: noreply at github.com (GitHub) Date: Wed, 17 Aug 2016 06:30:11 -0700 Subject: [dovecot/core] b99357: lib-dcrypt: Fixed partial reads in header and limi... Message-ID: <57b466e3c5670_10b33fa7dd5b513489282@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: b99357fa1952863bbea761ff7ff3b8ca0f07702f https://github.com/dovecot/core/commit/b99357fa1952863bbea761ff7ff3b8ca0f07702f Author: Timo Sirainen Date: 2016-08-17 (Wed, 17 Aug 2016) Changed paths: M src/lib-dcrypt/istream-decrypt.c M src/lib-dcrypt/test-stream.c Log Message: ----------- lib-dcrypt: Fixed partial reads in header and limit header's max size. Also fixes test-stream to actually test nonblocking reads correctly. From noreply at github.com Wed Aug 17 14:30:13 2016 From: noreply at github.com (GitHub) Date: Wed, 17 Aug 2016 07:30:13 -0700 Subject: [dovecot/core] a84b41: lib-dcrypt: Fixed accessing out-of-bounds data in ... Message-ID: <57b474f52747e_35163fea277c1130529ed@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: a84b413ef72378bbe235a13846fe6a84899eaedc https://github.com/dovecot/core/commit/a84b413ef72378bbe235a13846fe6a84899eaedc Author: Timo Sirainen Date: 2016-08-17 (Wed, 17 Aug 2016) Changed paths: M src/lib-dcrypt/istream-decrypt.c M src/lib-dcrypt/ostream-encrypt.c Log Message: ----------- lib-dcrypt: Fixed accessing out-of-bounds data in istream. Also some small cleanups to make it clearer what's actually happening. From noreply at github.com Wed Aug 17 15:30:10 2016 From: noreply at github.com (GitHub) Date: Wed, 17 Aug 2016 08:30:10 -0700 Subject: [dovecot/core] 31bed8: imap-hibernate: fix input_pending check in client_... Message-ID: <57b483028f1c5_6a563fbaf6c4f130861d3@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 31bed8d0dae49ab1aac144fd7098e93c9e64a9c5 https://github.com/dovecot/core/commit/31bed8d0dae49ab1aac144fd7098e93c9e64a9c5 Author: Martti Rannanj?rvi Date: 2016-08-17 (Wed, 17 Aug 2016) Changed paths: M src/imap-hibernate/imap-client.c Log Message: ----------- imap-hibernate: fix input_pending check in client_unhibernate_cmp Check c2->input_pending instead of c1->input_pending when calculating comparison value for c2. Commit: 5d234d36b44965f623246520ada9bea02bbf746f https://github.com/dovecot/core/commit/5d234d36b44965f623246520ada9bea02bbf746f Author: Timo Sirainen Date: 2016-08-17 (Wed, 17 Aug 2016) Changed paths: M src/lib-dict/dict-client.c Log Message: ----------- dict-client: Improve "slow dict operation" warnings in error conditions. There's no need to log both an error and a warning. Commit: 56558eb46c396db9c7a0cfd89413b1c50b126b7e https://github.com/dovecot/core/commit/56558eb46c396db9c7a0cfd89413b1c50b126b7e Author: Timo Sirainen Date: 2016-08-17 (Wed, 17 Aug 2016) Changed paths: M src/lib-dict/dict-client.c Log Message: ----------- dict-client: Keep transaction's pointer in command until it's finished. Commit: aef407f147034a569591c0f59593342a8c7b39ea https://github.com/dovecot/core/commit/aef407f147034a569591c0f59593342a8c7b39ea Author: Timo Sirainen Date: 2016-08-17 (Wed, 17 Aug 2016) Changed paths: M src/lib-dict/dict-client.c M src/lib-dict/dict-private.h M src/lib-dict/dict.c M src/lib-dict/dict.h Log Message: ----------- lib-dict: Added dict_transaction_no_slowness_warning() Commit: 8f7e81b327b8b5bf34262f6755df6d4481760d23 https://github.com/dovecot/core/commit/8f7e81b327b8b5bf34262f6755df6d4481760d23 Author: Timo Sirainen Date: 2016-08-17 (Wed, 17 Aug 2016) Changed paths: M src/plugins/last-login/last-login-plugin.c M src/plugins/quota/quota-dict.c Log Message: ----------- quota, last-login: Disable "slow dict commit" warnings Anything (especially long lock waits) can happen between the commit and when we read their replies. Compare: https://github.com/dovecot/core/compare/a84b413ef723...8f7e81b327b8 From noreply at github.com Wed Aug 17 16:00:17 2016 From: noreply at github.com (GitHub) Date: Wed, 17 Aug 2016 09:00:17 -0700 Subject: [dovecot/core] 3a2cd4: lib-mail: Fix snippet generation Message-ID: <57b48a112c1e4_62a93fe701093134565fa@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: 3a2cd4080289c0dfe1b30125707aedaf0e4fc433 https://github.com/dovecot/core/commit/3a2cd4080289c0dfe1b30125707aedaf0e4fc433 Author: Aki Tuomi Date: 2016-08-17 (Wed, 17 Aug 2016) Changed paths: M src/lib-mail/message-snippet.c Log Message: ----------- lib-mail: Fix snippet generation Now we won't add leading whitespace for no reason, and also strip BOM when found. Commit: 3060a08fb954f808c8f02341bdd4cf970941f5d2 https://github.com/dovecot/core/commit/3060a08fb954f808c8f02341bdd4cf970941f5d2 Author: nikwrt Date: 2016-08-17 (Wed, 17 Aug 2016) Changed paths: M src/plugins/fts-squat/fts-backend-squat.c M src/plugins/fts-squat/squat-trie.c M src/plugins/fts-squat/squat-trie.h M src/plugins/fts-squat/squat-uidlist.c Log Message: ----------- fts-squat: fix Corrupted squat uidlist bug Commit: 2d1aea881fdf546fd000e7af4466e5abd78b120c https://github.com/dovecot/core/commit/2d1aea881fdf546fd000e7af4466e5abd78b120c Author: Timo Sirainen Date: 2016-08-17 (Wed, 17 Aug 2016) Changed paths: M src/lib-mail/message-snippet.c Log Message: ----------- lib-mail: Compiling fix for message-snippet change - U'x' isn't standard. Commit: 80d026825949d1b5707d56d118d7fe4cc0bb10cb https://github.com/dovecot/core/commit/80d026825949d1b5707d56d118d7fe4cc0bb10cb Author: Timo Sirainen Date: 2016-08-17 (Wed, 17 Aug 2016) Changed paths: M src/lib-storage/list/mailbox-list-delete.c Log Message: ----------- lib-storage: Minor error message fix Commit: 1eedaab6818190007fc468ee04d7743adcb1ab6a https://github.com/dovecot/core/commit/1eedaab6818190007fc468ee04d7743adcb1ab6a Author: Timo Sirainen Date: 2016-08-17 (Wed, 17 Aug 2016) Changed paths: M src/lib-storage/mail-storage-service.c Log Message: ----------- lib-storage: If chdir to home doesn't work, chdir to root instead. Most importantly this fixes unlink_directory() when current directory after dropping privileges can't be open()ed. Commit: 1dfbc5e4d8954076f7fa2537eeeff10e648e2177 https://github.com/dovecot/core/commit/1dfbc5e4d8954076f7fa2537eeeff10e648e2177 Author: Aki Tuomi Date: 2016-08-17 (Wed, 17 Aug 2016) Changed paths: M src/lib/md5.c Log Message: ----------- md5: Initialize block Makes static analysers happy Commit: 0d1ff8735d9e2bcc2401065dd2bc00012bc488b6 https://github.com/dovecot/core/commit/0d1ff8735d9e2bcc2401065dd2bc00012bc488b6 Author: Aki Tuomi Date: 2016-08-17 (Wed, 17 Aug 2016) Changed paths: M src/lib/test-priorityq.c Log Message: ----------- test-priorityq: Ensure item is not NULL Makes static analysers happy Commit: 5978fb877547d55b4e7b308d833bde51b4cc6f2d https://github.com/dovecot/core/commit/5978fb877547d55b4e7b308d833bde51b4cc6f2d Author: Aki Tuomi Date: 2016-08-17 (Wed, 17 Aug 2016) Changed paths: M src/lib-index/mail-index-transaction-update.c Log Message: ----------- lib-index: Do not do pointless memmove Makes static analysers happier, since moving the data when days is 0 or days is 8 is effectively non-op. Commit: a6067d40d920874a8e0f34d109acbbcf23b97a0c https://github.com/dovecot/core/commit/a6067d40d920874a8e0f34d109acbbcf23b97a0c Author: Aki Tuomi Date: 2016-08-17 (Wed, 17 Aug 2016) Changed paths: M src/lib-http/test-http-payload.c Log Message: ----------- lib-http: Ensure fstream is not NULL in test Makes static analysers happier Commit: 23554f9290acecad1a9e2f75ace0f7100c968962 https://github.com/dovecot/core/commit/23554f9290acecad1a9e2f75ace0f7100c968962 Author: Aki Tuomi Date: 2016-08-17 (Wed, 17 Aug 2016) Changed paths: M src/lib/test-mempool-alloconly.c Log Message: ----------- lib: Fix SENTRY_CHAR to different kind of number Makes static analysers happier Commit: be4e6321f350293eec38d42ea97d2faaf3a87b4e https://github.com/dovecot/core/commit/be4e6321f350293eec38d42ea97d2faaf3a87b4e Author: Aki Tuomi Date: 2016-08-17 (Wed, 17 Aug 2016) Changed paths: M src/auth/mech-dovecot-token.c Log Message: ----------- auth: Check for NULL auth token Makes static analysers happy Commit: 33efd47b6c4f63cc370e2563bd5deac6ef2c35df https://github.com/dovecot/core/commit/33efd47b6c4f63cc370e2563bd5deac6ef2c35df Author: Aki Tuomi Date: 2016-08-17 (Wed, 17 Aug 2016) Changed paths: M src/lib-storage/index/index-mail-headers.c Log Message: ----------- lib-storage: Make sure data->stream isn't NULL Makes static analysers happy Commit: d18e554af674ce47b8a3fa449e4f3887d13a3283 https://github.com/dovecot/core/commit/d18e554af674ce47b8a3fa449e4f3887d13a3283 Author: Aki Tuomi Date: 2016-08-17 (Wed, 17 Aug 2016) Changed paths: M src/lib-storage/index/imapc/imapc-mail.c Log Message: ----------- imapc: Make sure imail.stream is not NULL Makes static analysers happy Commit: 45e3aa0de1aee458cda09adda7bfd9db18fd782b https://github.com/dovecot/core/commit/45e3aa0de1aee458cda09adda7bfd9db18fd782b Author: Aki Tuomi Date: 2016-08-17 (Wed, 17 Aug 2016) Changed paths: M src/auth/mech-apop.c Log Message: ----------- auth: Ensure username can't be left unset in APOP Makes static analysers happy Commit: bd86b25e03b8409eb2d68788dabecd8dd757dc3c https://github.com/dovecot/core/commit/bd86b25e03b8409eb2d68788dabecd8dd757dc3c Author: Aki Tuomi Date: 2016-08-17 (Wed, 17 Aug 2016) Changed paths: M src/lib-master/master-login-auth.c Log Message: ----------- lib-master: Check for NULL in input/output Makes static analysers happy Commit: e8671affcb9256a781c11cdd2d1100521cbaaedc https://github.com/dovecot/core/commit/e8671affcb9256a781c11cdd2d1100521cbaaedc Author: Aki Tuomi Date: 2016-08-17 (Wed, 17 Aug 2016) Changed paths: M src/plugins/fts-squat/squat-trie.c Log Message: ----------- fts-squat: Ensure child is not NULL Makes static analysers happy Commit: 3d3536765063cef4d58a2a46b276f8ef9c3b9693 https://github.com/dovecot/core/commit/3d3536765063cef4d58a2a46b276f8ef9c3b9693 Author: Timo Sirainen Date: 2016-08-17 (Wed, 17 Aug 2016) Changed paths: M src/lib-dcrypt/istream-decrypt.c M src/lib-dcrypt/test-stream.c Log Message: ----------- lib-dcrypt: Fixed partial reads in header and limit header's max size. Also fixes test-stream to actually test nonblocking reads correctly. Commit: 43cce3eba5643bb335f459316e6361a2a6cd5345 https://github.com/dovecot/core/commit/43cce3eba5643bb335f459316e6361a2a6cd5345 Author: Timo Sirainen Date: 2016-08-17 (Wed, 17 Aug 2016) Changed paths: M src/lib-dcrypt/istream-decrypt.c M src/lib-dcrypt/ostream-encrypt.c Log Message: ----------- lib-dcrypt: Fixed accessing out-of-bounds data in istream. Also some small cleanups to make it clearer what's actually happening. Commit: 28d1de513563edce9a29b203477a8a7d54771059 https://github.com/dovecot/core/commit/28d1de513563edce9a29b203477a8a7d54771059 Author: Martti Rannanj?rvi Date: 2016-08-17 (Wed, 17 Aug 2016) Changed paths: M src/imap-hibernate/imap-client.c Log Message: ----------- imap-hibernate: fix input_pending check in client_unhibernate_cmp Check c2->input_pending instead of c1->input_pending when calculating comparison value for c2. Commit: 01e58ef2b5e34e16339225a4383e204485f450dd https://github.com/dovecot/core/commit/01e58ef2b5e34e16339225a4383e204485f450dd Author: Timo Sirainen Date: 2016-08-17 (Wed, 17 Aug 2016) Changed paths: M src/lib-dict/dict-client.c Log Message: ----------- dict-client: Improve "slow dict operation" warnings in error conditions. There's no need to log both an error and a warning. Commit: 3bb1aecfec2ba1a58012a04d611fd244cb6440e7 https://github.com/dovecot/core/commit/3bb1aecfec2ba1a58012a04d611fd244cb6440e7 Author: Timo Sirainen Date: 2016-08-17 (Wed, 17 Aug 2016) Changed paths: M src/lib-dict/dict-client.c Log Message: ----------- dict-client: Keep transaction's pointer in command until it's finished. Commit: e53c3da9b50a7054b2b797b58d0311516c60cc6e https://github.com/dovecot/core/commit/e53c3da9b50a7054b2b797b58d0311516c60cc6e Author: Timo Sirainen Date: 2016-08-17 (Wed, 17 Aug 2016) Changed paths: M src/lib-dict/dict-client.c M src/lib-dict/dict-private.h M src/lib-dict/dict.c M src/lib-dict/dict.h Log Message: ----------- lib-dict: Added dict_transaction_no_slowness_warning() Commit: 673e05e55bb88cbf3bcfa1e8152baf6d8600d1ff https://github.com/dovecot/core/commit/673e05e55bb88cbf3bcfa1e8152baf6d8600d1ff Author: Timo Sirainen Date: 2016-08-17 (Wed, 17 Aug 2016) Changed paths: M src/plugins/last-login/last-login-plugin.c M src/plugins/quota/quota-dict.c Log Message: ----------- quota, last-login: Disable "slow dict commit" warnings Anything (especially long lock waits) can happen between the commit and when we read their replies. Compare: https://github.com/dovecot/core/compare/c09f8e4a3a2e...673e05e55bb8 From noreply at github.com Thu Aug 18 08:30:10 2016 From: noreply at github.com (GitHub) Date: Thu, 18 Aug 2016 01:30:10 -0700 Subject: [dovecot/core] 6b2b18: lmtp: Support %{userdb:*} variables in mail_log_pr... Message-ID: <57b57212c8506_697c3fc755a37134365b8@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 6b2b18f8bb74e2d122b811351d1fb45830a1b493 https://github.com/dovecot/core/commit/6b2b18f8bb74e2d122b811351d1fb45830a1b493 Author: Timo Sirainen Date: 2016-08-18 (Thu, 18 Aug 2016) Changed paths: M src/lmtp/commands.c Log Message: ----------- lmtp: Support %{userdb:*} variables in mail_log_prefix From noreply at github.com Thu Aug 18 08:30:14 2016 From: noreply at github.com (GitHub) Date: Thu, 18 Aug 2016 01:30:14 -0700 Subject: [dovecot/core] 65cf80: lmtp: Support %{userdb:*} variables in mail_log_pr... Message-ID: <57b57216961c4_5f0e3fbd2e45b13847772@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: 65cf80a6c7484a0776791bc36a40548eec118f9d https://github.com/dovecot/core/commit/65cf80a6c7484a0776791bc36a40548eec118f9d Author: Timo Sirainen Date: 2016-08-18 (Thu, 18 Aug 2016) Changed paths: M src/lmtp/commands.c Log Message: ----------- lmtp: Support %{userdb:*} variables in mail_log_prefix From noreply at github.com Thu Aug 18 12:00:12 2016 From: noreply at github.com (GitHub) Date: Thu, 18 Aug 2016 05:00:12 -0700 Subject: [dovecot/core] fcd3d6: lib: json-tree - API change to permit more feature... Message-ID: <57b5a34c56497_36453fac8608f134792fd@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: fcd3d6214ce1b8169b6481c78e02d9054901fed3 https://github.com/dovecot/core/commit/fcd3d6214ce1b8169b6481c78e02d9054901fed3 Author: Phil Carmody Date: 2016-08-18 (Thu, 18 Aug 2016) Changed paths: M src/lib/json-tree.c M src/lib/json-tree.h M src/lib/test-json-tree.c Log Message: ----------- lib: json-tree - API change to permit more featureful implementation Provide accessors for the innards of the tree's nodes, so that the node internals can be changed freely (needed for DAPI). Constify params where sensible. NOTE: this enforced const-correctness may *break* (cause a failure to build) some clients that didn't use const where they could have. Only obox2 is known to break. Add sibling functions with more parameters to expand the range of functionality, and inline rewire the old simple functions to call the more generic ones. Signed-off-by: Phil Carmody Commit: f946ee9814f653cd8baa8596277861b4582c7887 https://github.com/dovecot/core/commit/f946ee9814f653cd8baa8596277861b4582c7887 Author: Phil Carmody Date: 2016-08-18 (Thu, 18 Aug 2016) Changed paths: M src/lib/test-json-tree.c Log Message: ----------- lib: test-json-tree - decouple from internals Use the new helper functions, so that implementation can change without needing to change the tests. Patch best viewed with git diff/show --color-words. Signed-off-by: Phil Carmody Commit: 7424d35ff1b7d17c0caf7b426c0ef3c2b8229afc https://github.com/dovecot/core/commit/7424d35ff1b7d17c0caf7b426c0ef3c2b8229afc Author: Aki Tuomi Date: 2016-08-18 (Thu, 18 Aug 2016) Changed paths: M src/pop3/pop3-client.c Log Message: ----------- pop3: Fix deleted_count expansion Compare: https://github.com/dovecot/core/compare/6b2b18f8bb74...7424d35ff1b7 From noreply at github.com Fri Aug 19 09:30:11 2016 From: noreply at github.com (GitHub) Date: Fri, 19 Aug 2016 02:30:11 -0700 Subject: [dovecot/core] 563c1e: systemd.service: Add required attributes Message-ID: <57b6d1a325fc1_628d3fd5cb2571388881f@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 563c1e3b45bbb69bc67b75ff7a899699bea18e88 https://github.com/dovecot/core/commit/563c1e3b45bbb69bc67b75ff7a899699bea18e88 Author: Aki Tuomi Date: 2016-08-19 (Fri, 19 Aug 2016) Changed paths: M dovecot.service.in Log Message: ----------- systemd.service: Add required attributes From noreply at github.com Fri Aug 19 12:00:11 2016 From: noreply at github.com (GitHub) Date: Fri, 19 Aug 2016 05:00:11 -0700 Subject: [dovecot/core] 3764f7: quota-dict: Make sure all transactions complete Message-ID: <57b6f4cb6d972_69b43f957246313c2603c@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 3764f786a6d13b23c49c9990b816be1e23a1adcc https://github.com/dovecot/core/commit/3764f786a6d13b23c49c9990b816be1e23a1adcc Author: Aki Tuomi Date: 2016-08-19 (Fri, 19 Aug 2016) Changed paths: M src/plugins/quota/quota-dict.c Log Message: ----------- quota-dict: Make sure all transactions complete From noreply at github.com Fri Aug 19 13:30:16 2016 From: noreply at github.com (GitHub) Date: Fri, 19 Aug 2016 06:30:16 -0700 Subject: [dovecot/core] af4e68: pop3: Fix deleted_count expansion Message-ID: <57b709e8c56dc_7d3b3ff6efb3f1344684b@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: af4e68f8cc43347d79e3cc74a024780671778f47 https://github.com/dovecot/core/commit/af4e68f8cc43347d79e3cc74a024780671778f47 Author: Aki Tuomi Date: 2016-08-19 (Fri, 19 Aug 2016) Changed paths: M src/pop3/pop3-client.c Log Message: ----------- pop3: Fix deleted_count expansion Commit: d4d390fee50e1614219683234f276ddc87f6a073 https://github.com/dovecot/core/commit/d4d390fee50e1614219683234f276ddc87f6a073 Author: Aki Tuomi Date: 2016-08-19 (Fri, 19 Aug 2016) Changed paths: M src/plugins/quota/quota-dict.c Log Message: ----------- quota-dict: Make sure all transactions complete Commit: cc8e8c474d63f30ccf41954102f0f75138e2d925 https://github.com/dovecot/core/commit/cc8e8c474d63f30ccf41954102f0f75138e2d925 Author: Aki Tuomi Date: 2016-08-19 (Fri, 19 Aug 2016) Changed paths: M src/lib-fs/fs-api.c M src/lib-fs/fs-api.h M src/lib-fs/fs-metawrap.c M src/lib-fs/fs-randomfail.c M src/lib-fs/fs-sis-queue.c M src/lib-fs/fs-sis.c M src/lib-fs/fs-wrapper.c M src/lib-storage/index/index-attachment.c M src/plugins/fs-compress/fs-compress.c Log Message: ----------- fs-api: Add and use fs_write_stream_abort_error This lets caller to specify error instead of setting it with fs_error. Doing it like this lets us percolate the error upwards. Compare: https://github.com/dovecot/core/compare/65cf80a6c748...cc8e8c474d63 From noreply at github.com Fri Aug 19 23:35:17 2016 From: noreply at github.com (GitHub) Date: Fri, 19 Aug 2016 16:35:17 -0700 Subject: [dovecot/pigeonhole] 366141: sieve-test: Forgot to disable error handling for d... Message-ID: <57b797b5d36d8_1e9e3fa93d921140966a5@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/pigeonhole Commit: 366141049001a28cfb991745fa1e406c5a10ce56 https://github.com/dovecot/pigeonhole/commit/366141049001a28cfb991745fa1e406c5a10ce56 Author: Stephan Bosch Date: 2016-08-19 (Fri, 19 Aug 2016) Changed paths: M src/sieve-tools/sieve-test.c Log Message: ----------- sieve-test: Forgot to disable error handling for dummy SMTP output stream. Commit: 351bb053013db30e6e573d527e6c55812ca69a8a https://github.com/dovecot/pigeonhole/commit/351bb053013db30e6e573d527e6c55812ca69a8a Author: Stephan Bosch Date: 2016-08-19 (Fri, 19 Aug 2016) Changed paths: M src/lib-sieve/util/program-client.c Log Message: ----------- lib-sieve: util: program-client: Fixed position of the seekable stream for the output of remote programs. It would now make the output of the script service seekable, rather than the output of the program. This adds a '+' at the end of the data. This showed up for the extprograms filter command. Commit: 0adb7400e820d3580e23eb6db5449bf4a9f58c3b https://github.com/dovecot/pigeonhole/commit/0adb7400e820d3580e23eb6db5449bf4a9f58c3b Author: Stephan Bosch Date: 2016-08-19 (Fri, 19 Aug 2016) Changed paths: M src/lib-sieve/util/program-client-remote.c Log Message: ----------- lib-sieve: util: program-client-remote: Made the program_client_istream implementation cleaner and more logical. It was too hard to understand. Compare: https://github.com/dovecot/pigeonhole/compare/a920da2a30e5...0adb7400e820 From noreply at github.com Sat Aug 20 01:34:18 2016 From: noreply at github.com (GitHub) Date: Fri, 19 Aug 2016 18:34:18 -0700 Subject: [dovecot/pigeonhole] 6b0239: global: unsigned int:1 -> bool:1 Message-ID: <57b7b39a2f50c_1c073fab4ec431305085d@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/pigeonhole Commit: 6b02395ce97063884a249e2e5746e048acb227be https://github.com/dovecot/pigeonhole/commit/6b02395ce97063884a249e2e5746e048acb227be Author: Stephan Bosch Date: 2016-08-20 (Sat, 20 Aug 2016) Changed paths: M src/lib-managesieve/managesieve-parser.c M src/lib-sieve-tool/sieve-tool.c M src/lib-sieve/plugins/date/ext-date-common.c M src/lib-sieve/plugins/duplicate/ext-duplicate-common.c M src/lib-sieve/plugins/editheader/ext-editheader-common.c M src/lib-sieve/plugins/environment/ext-environment-common.c M src/lib-sieve/plugins/imap4flags/ext-imap4flags-common.c M src/lib-sieve/plugins/include/cmd-include.c M src/lib-sieve/plugins/include/ext-include-binary.c M src/lib-sieve/plugins/index/tag-index.c M src/lib-sieve/plugins/mime/tag-mime.c M src/lib-sieve/plugins/regex/mcht-regex.c M src/lib-sieve/plugins/vnd.dovecot/report/cmd-report.c M src/lib-sieve/sieve-actions.h M src/lib-sieve/sieve-ast.c M src/lib-sieve/sieve-extensions.h M src/lib-sieve/sieve-interpreter.c M src/lib-sieve/sieve-match.h M src/lib-sieve/sieve-message.c M src/lib-sieve/sieve-result.c M src/lib-sieve/sieve-script-private.h M src/lib-sieve/sieve-smtp.c M src/lib-sieve/sieve-storage-private.h M src/lib-sieve/sieve-stringlist.c M src/lib-sieve/sieve-stringlist.h M src/lib-sieve/sieve-types.h M src/lib-sieve/sieve-validator.c M src/lib-sieve/storage/dict/sieve-dict-script.c M src/lib-sieve/storage/file/sieve-file-script-sequence.c M src/lib-sieve/storage/file/sieve-file-storage-save.c M src/lib-sieve/storage/ldap/sieve-ldap-script.c M src/lib-sieve/util/edit-mail.c M src/lib-sieve/util/program-client-private.h M src/lib-sieve/util/program-client-remote.c M src/lib-sieve/util/program-client.h M src/managesieve-login/client.h M src/managesieve/cmd-getscript.c M src/managesieve/managesieve-client.h M src/plugins/doveadm-sieve/doveadm-sieve-cmd-delete.c M src/plugins/doveadm-sieve/doveadm-sieve-cmd-put.c M src/plugins/imapsieve/imap-sieve-storage.c M src/plugins/imapsieve/imap-sieve.c M src/sieve-tools/sieve-filter.c Log Message: ----------- global: unsigned int:1 -> bool:1 perl -i -pe 's/unsigned int ([^,:;]+):1;/bool $1:1;/' **/*.[ch] From noreply at github.com Mon Aug 22 14:30:12 2016 From: noreply at github.com (GitHub) Date: Mon, 22 Aug 2016 07:30:12 -0700 Subject: [dovecot/core] 69b818: fs-metawrap: Added assert to make sure we don't cr... Message-ID: <57bb0c74a148d_24ca3fe36eae1140106233@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 69b8187b29914bfe34cb446d319e60120f289a4c https://github.com/dovecot/core/commit/69b8187b29914bfe34cb446d319e60120f289a4c Author: Timo Sirainen Date: 2016-08-22 (Mon, 22 Aug 2016) Changed paths: M src/lib-fs/fs-metawrap.c Log Message: ----------- fs-metawrap: Added assert to make sure we don't create empty files. It seems like this could be happening in some situation. From noreply at github.com Mon Aug 22 22:30:11 2016 From: noreply at github.com (GitHub) Date: Mon, 22 Aug 2016 15:30:11 -0700 Subject: [dovecot/core] a754c3: lib-fts: Add max_length to common filter struct. R... Message-ID: <57bb7cf3855c6_2ce43f9b253cb13017527f@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: a754c3be2b1e00fe42ecdb6b068d444be0030420 https://github.com/dovecot/core/commit/a754c3be2b1e00fe42ecdb6b068d444be0030420 Author: Teemu Huovila Date: 2016-08-22 (Mon, 22 Aug 2016) Changed paths: M src/lib-fts/fts-filter-private.h Log Message: ----------- lib-fts: Add max_length to common filter struct. Reorder fields. The latter is for for imaginary alignment enhancements. Commit: 5fcd30add8dcf4d883978cce3e39f3a89184f1e5 https://github.com/dovecot/core/commit/5fcd30add8dcf4d883978cce3e39f3a89184f1e5 Author: Teemu Huovila Date: 2016-08-23 (Tue, 23 Aug 2016) Changed paths: M src/lib-fts/Makefile.am A src/lib-fts/fts-filter-common.c A src/lib-fts/fts-filter-common.h M src/lib-fts/fts-filter-lowercase.c M src/lib-fts/test-fts-filter.c Log Message: ----------- lib-fts: Cut overlong strings in lowercase filter. Added new common truncate function for filters. It also removes any partial characters, that would remain from plain truncation. Commit: 35eb3a2394bb064cc6b4a67436e8860994e4636a https://github.com/dovecot/core/commit/35eb3a2394bb064cc6b4a67436e8860994e4636a Author: Teemu Huovila Date: 2016-08-23 (Tue, 23 Aug 2016) Changed paths: M src/lib-fts/fts-filter-normalizer-icu.c M src/lib-fts/test-fts-filter.c Log Message: ----------- lib-fts: Change normalizer filter to use new truncate. Compare: https://github.com/dovecot/core/compare/69b8187b2991...35eb3a2394bb From noreply at github.com Tue Aug 23 08:00:12 2016 From: noreply at github.com (GitHub) Date: Tue, 23 Aug 2016 01:00:12 -0700 Subject: [dovecot/core] 1cc502: lib-storage: Added mailbox_recent_flags_expunge_ui... Message-ID: <57bc028c80217_6233f8f6e12f13c62943@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 1cc5027b902f5f0d3e4b9bf36beda5f5fe5726b0 https://github.com/dovecot/core/commit/1cc5027b902f5f0d3e4b9bf36beda5f5fe5726b0 Author: Timo Sirainen Date: 2016-08-23 (Tue, 23 Aug 2016) Changed paths: M src/lib-storage/mailbox-recent-flags.c M src/lib-storage/mailbox-recent-flags.h Log Message: ----------- lib-storage: Added mailbox_recent_flags_expunge_uid() For storage backends where it's useful. From noreply at github.com Tue Aug 23 10:30:10 2016 From: noreply at github.com (GitHub) Date: Tue, 23 Aug 2016 03:30:10 -0700 Subject: [dovecot/core] be6fab: fs-api: Add and use fs_write_stream_abort_error Message-ID: <57bc25b2e0adb_5483fc265fe5134102121@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: be6fab2b1eded6b57d6688c6aa5a7c784f943865 https://github.com/dovecot/core/commit/be6fab2b1eded6b57d6688c6aa5a7c784f943865 Author: Aki Tuomi Date: 2016-08-23 (Tue, 23 Aug 2016) Changed paths: M src/lib-fs/fs-api.c M src/lib-fs/fs-api.h M src/lib-fs/fs-metawrap.c M src/lib-fs/fs-randomfail.c M src/lib-fs/fs-sis-queue.c M src/lib-fs/fs-sis.c M src/lib-fs/fs-wrapper.c M src/lib-storage/index/index-attachment.c M src/plugins/fs-compress/fs-compress.c Log Message: ----------- fs-api: Add and use fs_write_stream_abort_error This lets caller to specify error instead of setting it with fs_error. Doing it like this lets us percolate the error upwards. Commit: 6d035effc27b2556393e6b26fbe1a846741cdb8e https://github.com/dovecot/core/commit/6d035effc27b2556393e6b26fbe1a846741cdb8e Author: Aki Tuomi Date: 2016-08-23 (Tue, 23 Aug 2016) Changed paths: M src/lib-fs/fs-api.c M src/lib-fs/fs-api.h M src/lib-fs/fs-sis.c M src/lib-fs/fs-test-async.c Log Message: ----------- lib-fs: Remove fs_write_stream_abort Do not use fs_write_stream_abort anymore, instead use fs_write_stream_abort_error to provide upstream some reason when it's used. Commit: 0c1f911643fd8542fb488bfe23a54000372cde80 https://github.com/dovecot/core/commit/0c1f911643fd8542fb488bfe23a54000372cde80 Author: Aki Tuomi Date: 2016-08-23 (Tue, 23 Aug 2016) Changed paths: M src/lib-fs/fs-api.c M src/lib-fs/fs-api.h M src/lib-fs/fs-metawrap.c M src/lib-fs/fs-sis-queue.c M src/lib-fs/fs-sis.c M src/lib-fs/fs-wrapper.c M src/plugins/fs-compress/fs-compress.c Log Message: ----------- lib-fs: Add fs_write_stream_abort_parent and use it Will do all the things abort_error does, but leaves error untouched. You are expected to set one yourself. Compare: https://github.com/dovecot/core/compare/1cc5027b902f...0c1f911643fd From noreply at github.com Tue Aug 23 10:30:16 2016 From: noreply at github.com (GitHub) Date: Tue, 23 Aug 2016 03:30:16 -0700 Subject: [dovecot/core] 6b34ee: lib-fts: Add max_length to common filter struct. R... Message-ID: <57bc25b89419e_351b3f991808f14c1358de@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: 6b34eefc35f555f56c057f0de70a69735d947b1b https://github.com/dovecot/core/commit/6b34eefc35f555f56c057f0de70a69735d947b1b Author: Teemu Huovila Date: 2016-08-23 (Tue, 23 Aug 2016) Changed paths: M src/lib-fts/fts-filter-private.h Log Message: ----------- lib-fts: Add max_length to common filter struct. Reorder fields. The latter is for for imaginary alignment enhancements. Commit: 7a78786a3229bfac8cf466a216f8656adde77153 https://github.com/dovecot/core/commit/7a78786a3229bfac8cf466a216f8656adde77153 Author: Teemu Huovila Date: 2016-08-23 (Tue, 23 Aug 2016) Changed paths: M src/lib-fts/Makefile.am A src/lib-fts/fts-filter-common.c A src/lib-fts/fts-filter-common.h M src/lib-fts/fts-filter-lowercase.c M src/lib-fts/test-fts-filter.c Log Message: ----------- lib-fts: Cut overlong strings in lowercase filter. Added new common truncate function for filters. It also removes any partial characters, that would remain from plain truncation. Commit: d5e93292e0eb2a2da53a78da9a373f717f2c685d https://github.com/dovecot/core/commit/d5e93292e0eb2a2da53a78da9a373f717f2c685d Author: Teemu Huovila Date: 2016-08-23 (Tue, 23 Aug 2016) Changed paths: M src/lib-fts/fts-filter-normalizer-icu.c M src/lib-fts/test-fts-filter.c Log Message: ----------- lib-fts: Change normalizer filter to use new truncate. Commit: d76499eda3a6ddf219dffe4139e9b4d88471f5b5 https://github.com/dovecot/core/commit/d76499eda3a6ddf219dffe4139e9b4d88471f5b5 Author: Timo Sirainen Date: 2016-08-23 (Tue, 23 Aug 2016) Changed paths: M src/lib-storage/mailbox-recent-flags.c M src/lib-storage/mailbox-recent-flags.h Log Message: ----------- lib-storage: Added mailbox_recent_flags_expunge_uid() For storage backends where it's useful. Compare: https://github.com/dovecot/core/compare/cc8e8c474d63...d76499eda3a6 From noreply at github.com Tue Aug 23 11:00:13 2016 From: noreply at github.com (GitHub) Date: Tue, 23 Aug 2016 04:00:13 -0700 Subject: [dovecot/core] d3aece: lib-mail: Clarify istream-attachment-extractor's e... Message-ID: <57bc2cbd23648_79af3f972763b1383467b@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: d3aecee1eb9c37db930a061695bb49efd2cd4abe https://github.com/dovecot/core/commit/d3aecee1eb9c37db930a061695bb49efd2cd4abe Author: Timo Sirainen Date: 2016-08-23 (Tue, 23 Aug 2016) Changed paths: M src/lib-mail/istream-attachment-extractor.h Log Message: ----------- lib-mail: Clarify istream-attachment-extractor's error handling API usage. Commit: 2d349bb70f5345887bd14973540ffa7528be2677 https://github.com/dovecot/core/commit/2d349bb70f5345887bd14973540ffa7528be2677 Author: Timo Sirainen Date: 2016-08-23 (Tue, 23 Aug 2016) Changed paths: M src/lib-storage/index/index-attachment.c Log Message: ----------- lib-storage: Fixed istream-attachment-extractor error handling. Commit: 72e25ec1e51eeeaf038584835171fcad0203497f https://github.com/dovecot/core/commit/72e25ec1e51eeeaf038584835171fcad0203497f Author: Timo Sirainen Date: 2016-08-23 (Tue, 23 Aug 2016) Changed paths: M src/lib-fs/fs-api.c M src/lib-fs/fs-randomfail.c Log Message: ----------- lib-fs: Fixes to previous fs_write_stream_abort*() changes. Commit: 5965eaa2d972e6264cecaf54091cd43019bc7d1f https://github.com/dovecot/core/commit/5965eaa2d972e6264cecaf54091cd43019bc7d1f Author: Timo Sirainen Date: 2016-08-23 (Tue, 23 Aug 2016) Changed paths: M src/auth/auth-master-connection.c M src/auth/auth-request-handler.c M src/auth/auth-request.c M src/auth/mech.c M src/auth/userdb-static.c M src/lib-imap/imap-parser.c M src/lib-sasl/mech-login.c M src/lib/istream.c M src/lib/strfuncs.c M src/lib/strfuncs.h Log Message: ----------- global: Added uchar_empty_ptr and use it instead of &uchar_nul. This makes Coverity happier about not treating a char as an array. For now this is a pointer to a 0, but could as well become a pointer that crashes if dereferenced. Shouldn't be NULL anyway because clang's -fsanitize=nonnull-attribute will complain about them. Commit: 97e511960951550338d69cac98fb5f3ca2badb09 https://github.com/dovecot/core/commit/97e511960951550338d69cac98fb5f3ca2badb09 Author: Timo Sirainen Date: 2016-08-23 (Tue, 23 Aug 2016) Changed paths: M src/lib-storage/list/mailbox-list-delete.c M src/lib-storage/list/mailbox-list-delete.h M src/lib-storage/list/mailbox-list-index-backend.c M src/lib-storage/list/mailbox-list-maildir-iter.c M src/lib/unlink-directory.c M src/lib/unlink-directory.h M src/plugins/fts-lucene/lucene-wrapper.cc Log Message: ----------- lib: Changed unlink_directory() API to return error string. There are many different reasons why it could fail, which a simple errno can't very clearly indicate. Compare: https://github.com/dovecot/core/compare/0c1f911643fd...97e511960951 From noreply at github.com Tue Aug 23 11:00:16 2016 From: noreply at github.com (GitHub) Date: Tue, 23 Aug 2016 04:00:16 -0700 Subject: [dovecot/core] bb35c3: lib-fs: Add fs_write_stream_abort_parent and use i... Message-ID: <57bc2cc084092_1d063fecfedaf130281a7@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: bb35c312367f8f658cce97667bc247b859e589dc https://github.com/dovecot/core/commit/bb35c312367f8f658cce97667bc247b859e589dc Author: Aki Tuomi Date: 2016-08-23 (Tue, 23 Aug 2016) Changed paths: M src/lib-fs/fs-api.c M src/lib-fs/fs-api.h M src/lib-fs/fs-metawrap.c M src/lib-fs/fs-sis-queue.c M src/lib-fs/fs-sis.c M src/lib-fs/fs-wrapper.c M src/plugins/fs-compress/fs-compress.c Log Message: ----------- lib-fs: Add fs_write_stream_abort_parent and use it Will do all the things abort_error does, but leaves error untouched. You are expected to set one yourself. Commit: 8c225e430cb43ef49b19f8b5225fc6f922fa2182 https://github.com/dovecot/core/commit/8c225e430cb43ef49b19f8b5225fc6f922fa2182 Author: Timo Sirainen Date: 2016-08-23 (Tue, 23 Aug 2016) Changed paths: M src/lib-mail/istream-attachment-extractor.h Log Message: ----------- lib-mail: Clarify istream-attachment-extractor's error handling API usage. Commit: 33b34cb42ac1fee790dd8fb5c037197a78ca0ded https://github.com/dovecot/core/commit/33b34cb42ac1fee790dd8fb5c037197a78ca0ded Author: Timo Sirainen Date: 2016-08-23 (Tue, 23 Aug 2016) Changed paths: M src/lib-storage/index/index-attachment.c Log Message: ----------- lib-storage: Fixed istream-attachment-extractor error handling. Commit: f0bf900f3a187248168fe03866205c59275e9684 https://github.com/dovecot/core/commit/f0bf900f3a187248168fe03866205c59275e9684 Author: Timo Sirainen Date: 2016-08-23 (Tue, 23 Aug 2016) Changed paths: M src/lib-fs/fs-api.c M src/lib-fs/fs-randomfail.c Log Message: ----------- lib-fs: Fixes to previous fs_write_stream_abort*() changes. Compare: https://github.com/dovecot/core/compare/d76499eda3a6...f0bf900f3a18 From noreply at github.com Tue Aug 23 13:00:13 2016 From: noreply at github.com (GitHub) Date: Tue, 23 Aug 2016 06:00:13 -0700 Subject: [dovecot/core] 18efe7: imap: Fixed expunge handling when un-hiberanting Message-ID: <57bc48dd84e41_d1c3fd44993113048955@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 18efe79858a7b4a794c11bc1867fc313c7c07bbe https://github.com/dovecot/core/commit/18efe79858a7b4a794c11bc1867fc313c7c07bbe Author: Timo Sirainen Date: 2016-08-23 (Tue, 23 Aug 2016) Changed paths: M src/imap/imap-state.c Log Message: ----------- imap: Fixed expunge handling when un-hiberanting Fixes these errors: Failed to import client state: Message count mismatch after handling expunges Message UIDs CRC32 mismatch From noreply at github.com Tue Aug 23 19:00:12 2016 From: noreply at github.com (GitHub) Date: Tue, 23 Aug 2016 12:00:12 -0700 Subject: [dovecot/core] 16161d: lib-fts: Add missing include Message-ID: <57bc9d3cc2d8d_1f603fb9e770d13c27727@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 16161da6716cb679e315d59146fa3d5a93b4f031 https://github.com/dovecot/core/commit/16161da6716cb679e315d59146fa3d5a93b4f031 Author: Aki Tuomi Date: 2016-08-23 (Tue, 23 Aug 2016) Changed paths: M src/lib-fts/fts-filter-common.c Log Message: ----------- lib-fts: Add missing include From noreply at github.com Tue Aug 23 19:30:14 2016 From: noreply at github.com (GitHub) Date: Tue, 23 Aug 2016 12:30:14 -0700 Subject: [dovecot/core] 8ff16d: lib-fts: Add missing include Message-ID: <57bca446cc7e1_5a413f7f1413112c1320fe@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: 8ff16d0a85ab7396d3cf41f48b7eb0273e31ee17 https://github.com/dovecot/core/commit/8ff16d0a85ab7396d3cf41f48b7eb0273e31ee17 Author: Aki Tuomi Date: 2016-08-23 (Tue, 23 Aug 2016) Changed paths: M src/lib-fts/fts-filter-common.c Log Message: ----------- lib-fts: Add missing include Commit: 1fd44e0634ac312d0960f39f9518b71e08248b65 https://github.com/dovecot/core/commit/1fd44e0634ac312d0960f39f9518b71e08248b65 Author: Timo Sirainen Date: 2016-08-23 (Tue, 23 Aug 2016) Changed paths: M src/imap/imap-state.c Log Message: ----------- imap: Fixed expunge handling when un-hiberanting Fixes these errors: Failed to import client state: Message count mismatch after handling expunges Message UIDs CRC32 mismatch Compare: https://github.com/dovecot/core/compare/f0bf900f3a18...1fd44e0634ac From noreply at github.com Tue Aug 23 20:30:11 2016 From: noreply at github.com (GitHub) Date: Tue, 23 Aug 2016 13:30:11 -0700 Subject: [dovecot/core] 4a7e04: lib: Track how much time has been spent on waiting... Message-ID: <57bcb253494f5_40773fcbf471f1386241c@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 4a7e04d325db0c03f575f98f045246fceb0de279 https://github.com/dovecot/core/commit/4a7e04d325db0c03f575f98f045246fceb0de279 Author: Timo Sirainen Date: 2016-08-23 (Tue, 23 Aug 2016) Changed paths: M src/lib/file-dotlock.c M src/lib/file-lock.c M src/lib/file-lock.h Log Message: ----------- lib: Track how much time has been spent on waiting for locks. Commit: 9578698c44322dad310a9756f3b4dee8e7de646a https://github.com/dovecot/core/commit/9578698c44322dad310a9756f3b4dee8e7de646a Author: Timo Sirainen Date: 2016-08-23 (Tue, 23 Aug 2016) Changed paths: M src/lib-dict/dict-client.c Log Message: ----------- dict-client: In slow query warnings, log time spent in ioloop and lock waits. Possibly we want to remove the warnings entirely if most of the time has been spent on lock waits (or alternatively: not spent in ioloop). Commit: 9ac30c648aebe0660f137af18749917e2b62b556 https://github.com/dovecot/core/commit/9ac30c648aebe0660f137af18749917e2b62b556 Author: Timo Sirainen Date: 2016-08-23 (Tue, 23 Aug 2016) Changed paths: M src/imap/imap-client.c M src/imap/imap-client.h M src/imap/imap-commands.c Log Message: ----------- imap: Track how much time was spent on waiting for locks. Compare: https://github.com/dovecot/core/compare/16161da6716c...9ac30c648aeb From noreply at github.com Tue Aug 23 20:30:15 2016 From: noreply at github.com (GitHub) Date: Tue, 23 Aug 2016 13:30:15 -0700 Subject: [dovecot/core] 09d0a0: lib: Track how much time has been spent on waiting... Message-ID: <57bcb2579f825_35843fb523e7713417729c@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: 09d0a0a6f028225d39680e66a4c270446d88db44 https://github.com/dovecot/core/commit/09d0a0a6f028225d39680e66a4c270446d88db44 Author: Timo Sirainen Date: 2016-08-23 (Tue, 23 Aug 2016) Changed paths: M src/lib/file-dotlock.c M src/lib/file-lock.c M src/lib/file-lock.h Log Message: ----------- lib: Track how much time has been spent on waiting for locks. Commit: 5b0597238b6a2856922d07fc63a56a5af49d53d3 https://github.com/dovecot/core/commit/5b0597238b6a2856922d07fc63a56a5af49d53d3 Author: Timo Sirainen Date: 2016-08-23 (Tue, 23 Aug 2016) Changed paths: M src/lib-dict/dict-client.c Log Message: ----------- dict-client: In slow query warnings, log time spent in ioloop and lock waits. Possibly we want to remove the warnings entirely if most of the time has been spent on lock waits (or alternatively: not spent in ioloop). Commit: 30a61cbc32bbfeee5e6cc582475e7b5b5d98b961 https://github.com/dovecot/core/commit/30a61cbc32bbfeee5e6cc582475e7b5b5d98b961 Author: Timo Sirainen Date: 2016-08-23 (Tue, 23 Aug 2016) Changed paths: M src/imap/imap-client.c M src/imap/imap-client.h M src/imap/imap-commands.c Log Message: ----------- imap: Track how much time was spent on waiting for locks. Compare: https://github.com/dovecot/core/compare/1fd44e0634ac...30a61cbc32bb From noreply at github.com Tue Aug 23 21:00:16 2016 From: noreply at github.com (GitHub) Date: Tue, 23 Aug 2016 14:00:16 -0700 Subject: [dovecot/core] 37ff60: lib-fs: abort parent in fs_file_write_stream_abort... Message-ID: <57bcb96079eca_1f603fb9e770d13c30349@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: 37ff608099a75f14c07e4d48a43c4ce396e92812 https://github.com/dovecot/core/commit/37ff608099a75f14c07e4d48a43c4ce396e92812 Author: Aki Tuomi Date: 2016-08-23 (Tue, 23 Aug 2016) Changed paths: M src/lib-fs/fs-api.c Log Message: ----------- lib-fs: abort parent in fs_file_write_stream_abort_parent From noreply at github.com Tue Aug 23 21:00:13 2016 From: noreply at github.com (GitHub) Date: Tue, 23 Aug 2016 14:00:13 -0700 Subject: [dovecot/core] 1d8622: lib-fs: abort parent in fs_file_write_stream_abort... Message-ID: <57bcb95d95d21_9e73fadb691514c1122a7@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 1d8622b44b8ba6009429cd500eee03d20a7ad118 https://github.com/dovecot/core/commit/1d8622b44b8ba6009429cd500eee03d20a7ad118 Author: Aki Tuomi Date: 2016-08-23 (Tue, 23 Aug 2016) Changed paths: M src/lib-fs/fs-api.c Log Message: ----------- lib-fs: abort parent in fs_file_write_stream_abort_parent From noreply at github.com Tue Aug 23 21:40:12 2016 From: noreply at github.com (GitHub) Date: Tue, 23 Aug 2016 14:40:12 -0700 Subject: [dovecot/pigeonhole] 38e956: sieve-test: Forgot to disable error handling for d... Message-ID: <57bcc2bcc6f54_581c3fc564f1b1342146a@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-0.4 Home: https://github.com/dovecot/pigeonhole Commit: 38e9568d9e8adb6a88d2962649b68ece3b4340f8 https://github.com/dovecot/pigeonhole/commit/38e9568d9e8adb6a88d2962649b68ece3b4340f8 Author: Stephan Bosch Date: 2016-08-23 (Tue, 23 Aug 2016) Changed paths: M src/sieve-tools/sieve-test.c Log Message: ----------- sieve-test: Forgot to disable error handling for dummy SMTP output stream. Commit: 85e9733b5a94d40fb2d8b42e2ad2178456de99f8 https://github.com/dovecot/pigeonhole/commit/85e9733b5a94d40fb2d8b42e2ad2178456de99f8 Author: Timo Sirainen Date: 2016-08-23 (Tue, 23 Aug 2016) Changed paths: M src/lib-sieve-tool/mail-raw.c M src/lib-sieve/storage/file/sieve-file-storage-active.c M src/lib-sieve/storage/file/sieve-file-storage-save.c M src/lib-sieve/util/program-client.c M src/sieve-tools/sieve-test.c Log Message: ----------- Use i_unlink() to improve unexpected unlink() error messages. Commit: 0c2fb07f14974da540dbfcfee3b7b9339e0ce964 https://github.com/dovecot/pigeonhole/commit/0c2fb07f14974da540dbfcfee3b7b9339e0ce964 Author: Stephan Bosch Date: 2016-08-23 (Tue, 23 Aug 2016) Changed paths: M src/lib-sieve/util/program-client.c Log Message: ----------- lib-sieve: util: program-client: Fixed position of the seekable stream for the output of remote programs. It would now make the output of the script service seekable, rather than the output of the program. This adds a '+' at the end of the data. This showed up for the extprograms filter command. Compare: https://github.com/dovecot/pigeonhole/compare/79735e54c867...0c2fb07f1497 From noreply at github.com Tue Aug 23 23:23:56 2016 From: noreply at github.com (GitHub) Date: Tue, 23 Aug 2016 16:23:56 -0700 Subject: [dovecot/pigeonhole] d582f0: Adjust to unlink_directory() API changes. Message-ID: <57bcdb0c5d3ef_79433f91445f1134712a8@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/pigeonhole Commit: d582f0db16611f4757b8d184b72428f9406ccae3 https://github.com/dovecot/pigeonhole/commit/d582f0db16611f4757b8d184b72428f9406ccae3 Author: Timo Sirainen Date: 2016-08-23 (Tue, 23 Aug 2016) Changed paths: M src/testsuite/testsuite-binary.c M src/testsuite/testsuite-common.c M src/testsuite/testsuite-mailstore.c M src/testsuite/testsuite-smtp.c Log Message: ----------- Adjust to unlink_directory() API changes. Commit: 0dcee109ad24c125d31d4c5b0a284c50f5906a7e https://github.com/dovecot/pigeonhole/commit/0dcee109ad24c125d31d4c5b0a284c50f5906a7e Author: Aki Tuomi Date: 2016-08-23 (Tue, 23 Aug 2016) Changed paths: M tests/deprecated/imapflags/errors.svtest M tests/deprecated/notify/errors.svtest Log Message: ----------- tests/deprecated: Fix typo Commit: ef268fec67a461c572b4fe8f4ef5625f107ac72b https://github.com/dovecot/pigeonhole/commit/ef268fec67a461c572b4fe8f4ef5625f107ac72b Author: Stephan Bosch Date: 2016-08-24 (Wed, 24 Aug 2016) Changed paths: M src/lib-sieve/util/program-client-remote.c Log Message: ----------- lib-sieve: util: program-client-remote: Fixed assert failure caused by previous change. Erroneously assumed the number of reserved bytes (for the return code) could not decrease. Compare: https://github.com/dovecot/pigeonhole/compare/6b02395ce970...ef268fec67a4 From noreply at github.com Wed Aug 24 00:53:52 2016 From: noreply at github.com (GitHub) Date: Tue, 23 Aug 2016 17:53:52 -0700 Subject: [dovecot/pigeonhole] af91dd: doveadm sieve plugin: sync: Fixed handling of unkn... Message-ID: <57bcf02014d28_235a3fb1c3f39134124964@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/pigeonhole Commit: af91dd3f2d78da752292dce27f9e76d2c936868c https://github.com/dovecot/pigeonhole/commit/af91dd3f2d78da752292dce27f9e76d2c936868c Author: Stephan Bosch Date: 2016-08-24 (Wed, 24 Aug 2016) Changed paths: M src/plugins/doveadm-sieve/doveadm-sieve-sync.c Log Message: ----------- doveadm sieve plugin: sync: Fixed handling of unknown attribute timestamps. From noreply at github.com Wed Aug 24 09:00:12 2016 From: noreply at github.com (GitHub) Date: Wed, 24 Aug 2016 02:00:12 -0700 Subject: [dovecot/core] 85b414: lib-master: don't leak config path Message-ID: <57bd621c917bb_59453fb234ba713048965@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 85b4143f07c504294dd4e5b168e9bfb293515c31 https://github.com/dovecot/core/commit/85b4143f07c504294dd4e5b168e9bfb293515c31 Author: Josef 'Jeff' Sipek Date: 2016-08-24 (Wed, 24 Aug 2016) Changed paths: M src/lib-master/master-service.c Log Message: ----------- lib-master: don't leak config path The config path can already be non-NULL thanks to the default config path code or the CONFIG_PATH environmental variable. From noreply at github.com Fri Aug 26 00:11:19 2016 From: noreply at github.com (GitHub) Date: Thu, 25 Aug 2016 17:11:19 -0700 Subject: [dovecot/pigeonhole] b800fc: lib-managesieve: managesieve-parser: Fixed functio... Message-ID: <57bf8927460b8_1ad03f974e4cb13c873ce@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/pigeonhole Commit: b800fc1cf24d8210d1512873318caa7638ca95c6 https://github.com/dovecot/pigeonhole/commit/b800fc1cf24d8210d1512873318caa7638ca95c6 Author: Stephan Bosch Date: 2016-08-26 (Fri, 26 Aug 2016) Changed paths: M src/lib-managesieve/managesieve-parser.c Log Message: ----------- lib-managesieve: managesieve-parser: Fixed function return types to be bool rather than int. Found with clang -Wstrict-bool. Commit: 02d0b7ffcae32fd26c988b4f68addeb396fde8c9 https://github.com/dovecot/pigeonhole/commit/02d0b7ffcae32fd26c988b4f68addeb396fde8c9 Author: Stephan Bosch Date: 2016-08-26 (Fri, 26 Aug 2016) Changed paths: M src/lib-sieve/ext-encoded-character.c Log Message: ----------- lib-sieve: encoded-character extension: Fixed function return types to be bool rather than int. Found with clang -Wstrict-bool. Commit: 5ef69ddc0068e7d06f9b8d1c1c0bec5cc15a3872 https://github.com/dovecot/pigeonhole/commit/5ef69ddc0068e7d06f9b8d1c1c0bec5cc15a3872 Author: Stephan Bosch Date: 2016-08-26 (Fri, 26 Aug 2016) Changed paths: M src/lib-sieve/mcht-contains.c M src/lib-sieve/mcht-is.c M src/lib-sieve/mcht-matches.c Log Message: ----------- lib-sieve: match types: Fixed match function return values to be int rather than bool. Found with clang -Wstrict-bool. Commit: dc60b279ee66455f737e0e054f7c41e5574ee085 https://github.com/dovecot/pigeonhole/commit/dc60b279ee66455f737e0e054f7c41e5574ee085 Author: Stephan Bosch Date: 2016-08-26 (Fri, 26 Aug 2016) Changed paths: M src/lib-sieve/plugins/enotify/cmd-notify.c M src/lib-sieve/plugins/enotify/ext-enotify-common.c M src/lib-sieve/plugins/enotify/mailto/ntfy-mailto.c M src/lib-sieve/plugins/enotify/mailto/uri-mailto.c M src/lib-sieve/plugins/enotify/vmodf-encodeurl.c Log Message: ----------- lib-sieve: enotify extension: Fixed various bool vs. int/pointer mixups. Found with clang -Wstrict-bool. Commit: 13485c3331301e0b30d7b6e90a905f7ffe7787aa https://github.com/dovecot/pigeonhole/commit/13485c3331301e0b30d7b6e90a905f7ffe7787aa Author: Stephan Bosch Date: 2016-08-26 (Fri, 26 Aug 2016) Changed paths: M src/lib-sieve/plugins/include/cmd-include.c M src/lib-sieve/plugins/include/ext-include-common.c Log Message: ----------- lib-sieve: include extension: Fixed various bool vs. int mixups. Found with clang -Wstrict-bool. Commit: e180373fac0c2fb73909bedf9889b7594fb9b7c6 https://github.com/dovecot/pigeonhole/commit/e180373fac0c2fb73909bedf9889b7594fb9b7c6 Author: Stephan Bosch Date: 2016-08-26 (Fri, 26 Aug 2016) Changed paths: M src/lib-sieve/plugins/index/tag-index.c Log Message: ----------- lib-sieve: index extension: Fixed a bool vs. int mixup. Found with clang -Wstrict-bool. Commit: 01f7d9f3b2d107c366e626d4bf4f38b6cd20b62d https://github.com/dovecot/pigeonhole/commit/01f7d9f3b2d107c366e626d4bf4f38b6cd20b62d Author: Stephan Bosch Date: 2016-08-26 (Fri, 26 Aug 2016) Changed paths: M src/lib-sieve/plugins/mailbox/tst-mailboxexists.c Log Message: ----------- lib-sieve: mailbox extension: Fixed invalid use of sieve_ast_stringlist_map(). Mixed up bool and int return types. Found with clang -Wstrict-bool. Commit: f95c6c0cf3a15647315b7938fda37cca5b29ccb4 https://github.com/dovecot/pigeonhole/commit/f95c6c0cf3a15647315b7938fda37cca5b29ccb4 Author: Stephan Bosch Date: 2016-08-26 (Fri, 26 Aug 2016) Changed paths: M src/lib-sieve/plugins/metadata/tst-metadataexists.c Log Message: ----------- lib-sieve: metadata extension: Fixed invalid use of sieve_ast_stringlist_map(). Mixed up bool and int return types. Found with clang -Wstrict-bool. Commit: dabacd9ad483890f21d955a3128c5c506e4785f5 https://github.com/dovecot/pigeonhole/commit/dabacd9ad483890f21d955a3128c5c506e4785f5 Author: Stephan Bosch Date: 2016-08-26 (Fri, 26 Aug 2016) Changed paths: M src/lib-sieve/plugins/notify/cmd-notify.c Log Message: ----------- lib-sieve: deprecated notify extension: Fixed various bool vs. int/pointer mixups. Found with clang -Wstrict-bool. Commit: d2fa7208096d19a35efa7cad5988099a5914d33a https://github.com/dovecot/pigeonhole/commit/d2fa7208096d19a35efa7cad5988099a5914d33a Author: Stephan Bosch Date: 2016-08-26 (Fri, 26 Aug 2016) Changed paths: M src/lib-sieve/plugins/regex/mcht-regex.c Log Message: ----------- lib-sieve: regex extension: Fixed invalid use of sieve_ast_stringlist_map(). Mixed up bool and int return types. Found with clang -Wstrict-bool. Commit: d8331c811a46355338cb6593b0ba532ad5e457f4 https://github.com/dovecot/pigeonhole/commit/d8331c811a46355338cb6593b0ba532ad5e457f4 Author: Stephan Bosch Date: 2016-08-26 (Fri, 26 Aug 2016) Changed paths: M src/lib-sieve/plugins/vacation/cmd-vacation.c Log Message: ----------- lib-sieve: vacation extension: Fixed invalid evaluation of the mail_get_headers() return value. Found with clang -Wstrict-bool. Commit: ae2554949072059be6b22b5037f8ed4419470719 https://github.com/dovecot/pigeonhole/commit/ae2554949072059be6b22b5037f8ed4419470719 Author: Stephan Bosch Date: 2016-08-26 (Fri, 26 Aug 2016) Changed paths: M src/lib-sieve/ext-reject.c M src/lib-sieve/sieve-actions.c M src/lib-sieve/sieve-actions.h Log Message: ----------- lib-sieve: reject extension: Fixed varius bool vs. int mixups. Found with clang -Wstrict-bool. Commit: 86eb7c956c63a409dcb030ef6b691179dc8f5099 https://github.com/dovecot/pigeonhole/commit/86eb7c956c63a409dcb030ef6b691179dc8f5099 Author: Stephan Bosch Date: 2016-08-26 (Fri, 26 Aug 2016) Changed paths: M src/testsuite/cmd-test-message.c M src/testsuite/testsuite-binary.c M src/testsuite/testsuite-script.c Log Message: ----------- testsuite: Fixed various bool vs. int mixups. Found with clang -Wstrict-bool. Commit: 6a6f7309c686ad0e660ca51fdead1a2368aa61dc https://github.com/dovecot/pigeonhole/commit/6a6f7309c686ad0e660ca51fdead1a2368aa61dc Author: Stephan Bosch Date: 2016-08-26 (Fri, 26 Aug 2016) Changed paths: M src/sieve-tools/sieve-filter.c Log Message: ----------- sieve-filter: Fixed a bool vs. int mixup. Found with clang -Wstrict-bool. Commit: b0b9e0a58b0d81c757c96ef258492f4e11e9f79f https://github.com/dovecot/pigeonhole/commit/b0b9e0a58b0d81c757c96ef258492f4e11e9f79f Author: Stephan Bosch Date: 2016-08-26 (Fri, 26 Aug 2016) Changed paths: M src/lib-sieve/sieve-script-private.h M src/lib-sieve/storage/dict/sieve-dict-script.c M src/lib-sieve/storage/ldap/sieve-ldap-script.c Log Message: ----------- lib-sieve: script: The return type of binary_dump_metadata() is supposed to be bool rather than int. Found with clang -Wstrict-bool. Commit: a010c3905bdf8a74747491a17dc1722c6561019a https://github.com/dovecot/pigeonhole/commit/a010c3905bdf8a74747491a17dc1722c6561019a Author: Stephan Bosch Date: 2016-08-26 (Fri, 26 Aug 2016) Changed paths: M src/lib-sieve/sieve-actions.c M src/lib-sieve/sieve-actions.h M src/lib-sieve/sieve-types.h M src/plugins/imapsieve/imap-sieve.c M src/plugins/lda-sieve/lda-sieve-plugin.c M src/sieve-tools/sieve-test.c Log Message: ----------- lib-sieve: The return type of duplicate_check() is supposed to be bool rather than int. Found with clang -Wstrict-bool. Commit: 8e0367b01cc0f81e9c41631da1b171f2b61de3c3 https://github.com/dovecot/pigeonhole/commit/8e0367b01cc0f81e9c41631da1b171f2b61de3c3 Author: Stephan Bosch Date: 2016-08-26 (Fri, 26 Aug 2016) Changed paths: M src/lib-sieve/storage/file/sieve-file-storage-active.c Log Message: ----------- lib-sieve: file storage: The try_hardlink parameter of file_copy() is of type bool, rather than int. Found with clang -Wstrict-bool. Commit: ee3a6554b7ad62daad6ca5d0ccd60e4f712d0e13 https://github.com/dovecot/pigeonhole/commit/ee3a6554b7ad62daad6ca5d0ccd60e4f712d0e13 Author: Stephan Bosch Date: 2016-08-26 (Fri, 26 Aug 2016) Changed paths: M src/lib-sieve/util/program-client.c Log Message: ----------- lib-sieve: util: program-client: Fixed a bool vs. int/pointer mixup. Found with clang -Wstrict-bool. Commit: ec02e3b5cba33d0bea458d4c94397ebb7a46bd02 https://github.com/dovecot/pigeonhole/commit/ec02e3b5cba33d0bea458d4c94397ebb7a46bd02 Author: Stephan Bosch Date: 2016-08-26 (Fri, 26 Aug 2016) Changed paths: M src/managesieve/managesieve-client.c Log Message: ----------- managesieve: Fixed various bool vs. int mixups. Found with clang -Wstrict-bool. Commit: 0929a40078c3413999ec91aa380013124fb496e0 https://github.com/dovecot/pigeonhole/commit/0929a40078c3413999ec91aa380013124fb496e0 Author: Stephan Bosch Date: 2016-08-26 (Fri, 26 Aug 2016) Changed paths: M src/plugins/sieve-extprograms/cmd-execute.c M src/plugins/sieve-extprograms/cmd-filter.c M src/plugins/sieve-extprograms/sieve-extprograms-common.c Log Message: ----------- extprograms plugin: Fixed various bool vs. int mixups. Found with clang -Wstrict-bool. Commit: cab5eff76af5712cc43ecd8adb0bc4d3bb870887 https://github.com/dovecot/pigeonhole/commit/cab5eff76af5712cc43ecd8adb0bc4d3bb870887 Author: Stephan Bosch Date: 2016-08-26 (Fri, 26 Aug 2016) Changed paths: M src/plugins/doveadm-sieve/doveadm-sieve-cmd.c M src/plugins/doveadm-sieve/doveadm-sieve-cmd.h Log Message: ----------- doveadm sieve plugin: Removed unused 'subscriptions' field from command context. Addresses a FIXME. Caused a warning with clang -Wstrict-bool. Commit: 930ec524c91ccf85e6b3b502e407f74a5bb63643 https://github.com/dovecot/pigeonhole/commit/930ec524c91ccf85e6b3b502e407f74a5bb63643 Author: Stephan Bosch Date: 2016-08-26 (Fri, 26 Aug 2016) Changed paths: M src/lib-sieve/mcht-is.c M src/lib-sieve/sieve-address-parts.c M src/lib-sieve/sieve-address.c M src/lib-sieve/sieve-binary-file.c M src/lib-sieve/sieve-binary.c M src/lib-sieve/sieve-code.c M src/lib-sieve/sieve-commands.c M src/lib-sieve/sieve-parser.c M src/lib-sieve/sieve-result.c M src/lib-sieve/sieve-storage.c M src/lib-sieve/sieve-stringlist.c M src/lib-sieve/sieve.c M src/lib-sieve/tst-exists.c Log Message: ----------- lib-sieve: Fixed various bool vs. int/pointer mixups. Found with clang -Wstrict-bool. Commit: 8a2ef99dba921507a0314c8296085f2264b18492 https://github.com/dovecot/pigeonhole/commit/8a2ef99dba921507a0314c8296085f2264b18492 Author: Stephan Bosch Date: 2016-08-26 (Fri, 26 Aug 2016) Changed paths: M src/lib-sieve/storage/ldap/sieve-ldap-storage-settings.c Log Message: ----------- lib-sieve: ldap storage: Fixed bool vs. int mixup in function call. Found with clang -Wstrict-bool. Compare: https://github.com/dovecot/pigeonhole/compare/af91dd3f2d78...8a2ef99dba92 From noreply at github.com Sun Aug 28 19:00:09 2016 From: noreply at github.com (GitHub) Date: Sun, 28 Aug 2016 12:00:09 -0700 Subject: [dovecot/core] 9a4542: auth: GSSAPI mechanism: Fix CLang -Wstrict-bool wa... Message-ID: <57c334b924f1f_54c03fc72d52112c1401a0@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 9a4542801f04f81385e554ba79b12f50eba1d460 https://github.com/dovecot/core/commit/9a4542801f04f81385e554ba79b12f50eba1d460 Author: Stephan Bosch Date: 2016-08-28 (Sun, 28 Aug 2016) Changed paths: M src/auth/mech-gssapi.c Log Message: ----------- auth: GSSAPI mechanism: Fix CLang -Wstrict-bool warnings. The GSS_ERROR() macro yields an integer rather than an actual bool value. The krb5_kuserok() function returns a krb_boolean type, which is unsigned int rather than a bool. From noreply at github.com Sun Aug 28 21:43:55 2016 From: noreply at github.com (GitHub) Date: Sun, 28 Aug 2016 14:43:55 -0700 Subject: [dovecot/pigeonhole] 4a5c2c: Adjusted client_read_string_args() prototype to ha... Message-ID: <57c35b1be1bc9_346b3fc3cce251385082e@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/pigeonhole Commit: 4a5c2ce4e0fde46da0d56a8bd4abe086b2555292 https://github.com/dovecot/pigeonhole/commit/4a5c2ce4e0fde46da0d56a8bd4abe086b2555292 Author: Stephan Bosch Date: 2016-08-28 (Sun, 28 Aug 2016) Changed paths: M src/managesieve/cmd-deletescript.c M src/managesieve/cmd-getscript.c M src/managesieve/cmd-putscript.c M src/managesieve/cmd-renamescript.c M src/managesieve/cmd-setactive.c M src/managesieve/managesieve-client.c M src/managesieve/managesieve-client.h Log Message: ----------- Adjusted client_read_string_args() prototype to handle CLang warning. Clang -Wvargargs complained about passing a bool argument to va_start(). From noreply at github.com Mon Aug 29 11:30:14 2016 From: noreply at github.com (GitHub) Date: Mon, 29 Aug 2016 04:30:14 -0700 Subject: [dovecot/core] f4203c: stats: Fix user login counters Message-ID: <57c41cc650e52_3ec53f846636d13c21198@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: f4203c92ae9b8ce9a3f54a7de578bbc80224f4d9 https://github.com/dovecot/core/commit/f4203c92ae9b8ce9a3f54a7de578bbc80224f4d9 Author: Aki Tuomi Date: 2016-08-29 (Mon, 29 Aug 2016) Changed paths: M src/stats/mail-domain.c M src/stats/mail-session.c M src/stats/mail-user.c Log Message: ----------- stats: Fix user login counters Before we would count all users twice, because the same counters would get increment in both CONNECT and ADD-USER. Now we do not increment them at all on ADD-USER. Commit: 7bde80dd07fc936e0c8fc5d0b7475cf455296068 https://github.com/dovecot/core/commit/7bde80dd07fc936e0c8fc5d0b7475cf455296068 Author: Aki Tuomi Date: 2016-08-29 (Mon, 29 Aug 2016) Changed paths: M src/stats/client-reset.c Log Message: ----------- stats: Reset nearly all global mail stats We leave num_connected_sessions alone. Compare: https://github.com/dovecot/core/compare/9a4542801f04...7bde80dd07fc From noreply at github.com Mon Aug 29 13:00:15 2016 From: noreply at github.com (GitHub) Date: Mon, 29 Aug 2016 06:00:15 -0700 Subject: [dovecot/core] 7ba262: lib-master: don't leak config path Message-ID: <57c431df1755f_62753fad140611386291d@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: 7ba262b34fd873e1ecc692d0ada266ddf50622b4 https://github.com/dovecot/core/commit/7ba262b34fd873e1ecc692d0ada266ddf50622b4 Author: Josef 'Jeff' Sipek Date: 2016-08-29 (Mon, 29 Aug 2016) Changed paths: M src/lib-master/master-service.c Log Message: ----------- lib-master: don't leak config path The config path can already be non-NULL thanks to the default config path code or the CONFIG_PATH environmental variable. Commit: ea0bb9e182190386f10a9bcf3021a7456722240a https://github.com/dovecot/core/commit/ea0bb9e182190386f10a9bcf3021a7456722240a Author: Aki Tuomi Date: 2016-08-29 (Mon, 29 Aug 2016) Changed paths: M src/stats/mail-domain.c M src/stats/mail-session.c M src/stats/mail-user.c Log Message: ----------- stats: Fix user login counters Before we would count all users twice, because the same counters would get increment in both CONNECT and ADD-USER. Now we do not increment them at all on ADD-USER. Commit: 0204e1fcc0530bed40ea7bdce5e8c91716cdb171 https://github.com/dovecot/core/commit/0204e1fcc0530bed40ea7bdce5e8c91716cdb171 Author: Aki Tuomi Date: 2016-08-29 (Mon, 29 Aug 2016) Changed paths: M src/stats/client-reset.c Log Message: ----------- stats: Reset nearly all global mail stats We leave num_connected_sessions alone. Compare: https://github.com/dovecot/core/compare/37ff608099a7...0204e1fcc053 From noreply at github.com Mon Aug 29 17:30:12 2016 From: noreply at github.com (GitHub) Date: Mon, 29 Aug 2016 10:30:12 -0700 Subject: [dovecot/core] 05069f: doveadm-server: Reset error code between calls Message-ID: <57c471244f49e_78293fdfe4a6b13036585@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 05069f025d47b911d387286970779d6f71915cd5 https://github.com/dovecot/core/commit/05069f025d47b911d387286970779d6f71915cd5 Author: Aki Tuomi Date: 2016-08-29 (Mon, 29 Aug 2016) Changed paths: M src/doveadm/client-connection.c Log Message: ----------- doveadm-server: Reset error code between calls From noreply at github.com Tue Aug 30 09:40:02 2016 From: noreply at github.com (GitHub) Date: Tue, 30 Aug 2016 02:40:02 -0700 Subject: [dovecot/pigeonhole] 79be4c: doveadm sieve plugin: sync: Fixed handling of unkn... Message-ID: <57c55472ccb12_295b3fe4d575113440172@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-0.4 Home: https://github.com/dovecot/pigeonhole Commit: 79be4c8760084106427bdb00c2dfc5c6429dde92 https://github.com/dovecot/pigeonhole/commit/79be4c8760084106427bdb00c2dfc5c6429dde92 Author: Stephan Bosch Date: 2016-08-30 (Tue, 30 Aug 2016) Changed paths: M src/plugins/doveadm-sieve/doveadm-sieve-sync.c Log Message: ----------- doveadm sieve plugin: sync: Fixed handling of unknown attribute timestamps. From noreply at github.com Wed Aug 31 07:00:13 2016 From: noreply at github.com (GitHub) Date: Wed, 31 Aug 2016 00:00:13 -0700 Subject: [dovecot/core] abf999: configure.ac: Forgot to invoke DOVECOT_WANT_VPOPMA... Message-ID: <57c6807d74199_49a33fa4d4d6913469477@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: abf999f62bec9aef2bcbc48415904d0ee97fe041 https://github.com/dovecot/core/commit/abf999f62bec9aef2bcbc48415904d0ee97fe041 Author: Stephan Bosch Date: 2016-08-29 (Mon, 29 Aug 2016) Changed paths: M configure.ac Log Message: ----------- configure.ac: Forgot to invoke DOVECOT_WANT_VPOPMAIL. It was thereby impossible to enable Vpopmail support. From noreply at github.com Wed Aug 31 11:00:11 2016 From: noreply at github.com (GitHub) Date: Wed, 31 Aug 2016 04:00:11 -0700 Subject: [dovecot/core] b8f4e3: lib-fs: Do not abort parent of parent Message-ID: <57c6b8bb34fd9_35b73fe3e241714c4633f@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: b8f4e3aa58caa7ee16cf21a21f92521bf05cbdc4 https://github.com/dovecot/core/commit/b8f4e3aa58caa7ee16cf21a21f92521bf05cbdc4 Author: Aki Tuomi Date: 2016-08-31 (Wed, 31 Aug 2016) Changed paths: M src/lib-fs/fs-metawrap.c M src/lib-fs/fs-randomfail.c M src/lib-fs/fs-sis-queue.c M src/lib-fs/fs-sis.c M src/lib-fs/fs-wrapper.c M src/plugins/fs-compress/fs-compress.c Log Message: ----------- lib-fs: Do not abort parent of parent