From noreply at github.com Wed Jun 1 09:30:16 2016 From: noreply at github.com (GitHub) Date: Wed, 01 Jun 2016 02:30:16 -0700 Subject: [dovecot/core] f71e3e: lib-fs: fs-metawrap: Improved error logging on cor... Message-ID: <574eab2843fb1_30663fc3286232b85643d@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: f71e3eb2783324207272a41f4b6022c5afa6f496 https://github.com/dovecot/core/commit/f71e3eb2783324207272a41f4b6022c5afa6f496 Author: Timo Sirainen Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M src/lib-fs/istream-metawrap.c Log Message: ----------- lib-fs: fs-metawrap: Improved error logging on corrupted files. Commit: ec6e0273964197adb3f136c01b5ab456f1ea1ebf https://github.com/dovecot/core/commit/ec6e0273964197adb3f136c01b5ab456f1ea1ebf Author: Timo Sirainen Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M src/lib-fs/istream-metawrap.c Log Message: ----------- lib-fs: Fix to previous fs-metawrap commit Argh. I was sure I compiled this before pushing it. Commit: e56b1f272cbc5ea0d3cf1729e54f733e11999ea7 https://github.com/dovecot/core/commit/e56b1f272cbc5ea0d3cf1729e54f733e11999ea7 Author: Timo Sirainen Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M src/doveadm/dsync/dsync-mailbox-import.c Log Message: ----------- dsync: Debug logging improvement. Commit: 2896dfdda08160527d881e20118952c082821641 https://github.com/dovecot/core/commit/2896dfdda08160527d881e20118952c082821641 Author: Timo Sirainen Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M src/plugins/lazy-expunge/lazy-expunge-plugin.c Log Message: ----------- lazy-expunge: Fixed error logging. Commit: 137dcd83227d4d7e82c537fafbe8d457160a112f https://github.com/dovecot/core/commit/137dcd83227d4d7e82c537fafbe8d457160a112f Author: Timo Sirainen Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M src/plugins/lazy-expunge/lazy-expunge-plugin.c Log Message: ----------- lazy-expunge: Don't fail expunge if mail was already expunged. Commit: 336eedf3be4d1f46dd64d4c9a32a27d73509a8c4 https://github.com/dovecot/core/commit/336eedf3be4d1f46dd64d4c9a32a27d73509a8c4 Author: Timo Sirainen Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M src/lib-storage/index/dbox-multi/mdbox-save.c M src/lib-storage/index/dbox-single/sdbox-save.c Log Message: ----------- dbox: Revert cache changes if some save/copy fails but transaction is committed. Commit: e7f2fde236b5d43887ba703ea34ebe7678658061 https://github.com/dovecot/core/commit/e7f2fde236b5d43887ba703ea34ebe7678658061 Author: Aki Tuomi Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M src/doveadm/doveadm-director.c Log Message: ----------- doveadm-director: Convert to ver2 infra Commit: d7dfbe245b042dd1b387908f6cf049a7ba410b74 https://github.com/dovecot/core/commit/d7dfbe245b042dd1b387908f6cf049a7ba410b74 Author: Timo Sirainen Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M src/doveadm/doveadm-mail-mailbox.c Log Message: ----------- doveadm mailbox delete: Added -e parameter to delete only empty mailboxes. Commit: 497b8054e1f4a6ca571dfc1a3e3c11ffc1acadbc https://github.com/dovecot/core/commit/497b8054e1f4a6ca571dfc1a3e3c11ffc1acadbc Author: Aki Tuomi Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M src/doveadm/doveadm-director.c Log Message: ----------- doveadm-director: Fix commands so that they compile Commit: 141f09fb6660901c8eac78077713ce3e2f28b8f2 https://github.com/dovecot/core/commit/141f09fb6660901c8eac78077713ce3e2f28b8f2 Author: Aki Tuomi Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M configure.ac M src/Makefile.am A src/lib-dcrypt/Makefile.am A src/lib-dcrypt/dcrypt-gnutls.c A src/lib-dcrypt/dcrypt-iostream-private.h A src/lib-dcrypt/dcrypt-openssl.c A src/lib-dcrypt/dcrypt-private.h A src/lib-dcrypt/dcrypt.c A src/lib-dcrypt/dcrypt.h A src/lib-dcrypt/istream-decrypt.c A src/lib-dcrypt/istream-decrypt.h A src/lib-dcrypt/ostream-encrypt.c A src/lib-dcrypt/ostream-encrypt.h A src/lib-dcrypt/sample-v1.bin A src/lib-dcrypt/sample-v2.bin A src/lib-dcrypt/test-crypto.c A src/lib-dcrypt/test-stream.c M src/lib-storage/index/dbox-single/sdbox-file.c Log Message: ----------- lib-dcrypt: Initial implementation Commit: 220df28477e92297c137d6fc5e3527940fcb4b85 https://github.com/dovecot/core/commit/220df28477e92297c137d6fc5e3527940fcb4b85 Author: Aki Tuomi Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M configure.ac Log Message: ----------- configure: Include lib-dcrypt in core Commit: 5a5ddc2fb3b5b0387d38b0ba27cc6ed6a8e41ef0 https://github.com/dovecot/core/commit/5a5ddc2fb3b5b0387d38b0ba27cc6ed6a8e41ef0 Author: Timo Sirainen Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M src/lib-storage/mail-storage.h M src/plugins/lazy-expunge/lazy-expunge-plugin.c M src/plugins/quota/quota-storage.c Log Message: ----------- lib-storage: Added MAILBOX_FLAG_DELETE_UNSAFE Commit: 69cf950e72517e6fb0e2b755c2ee0386fc8f06f9 https://github.com/dovecot/core/commit/69cf950e72517e6fb0e2b755c2ee0386fc8f06f9 Author: Timo Sirainen Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M src/doveadm/doveadm-mail-mailbox.c Log Message: ----------- doveadm mailbox delete: Added --unsafe option. Commit: a991c2181600f6d9cf40c94a6e90acbea2ae1d28 https://github.com/dovecot/core/commit/a991c2181600f6d9cf40c94a6e90acbea2ae1d28 Author: Timo Sirainen Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c Log Message: ----------- lib-dcrypt: Compiler warning fixes Commit: 3dfcebbc15ac8fc0c0f95c1de4a98bf67db6fd69 https://github.com/dovecot/core/commit/3dfcebbc15ac8fc0c0f95c1de4a98bf67db6fd69 Author: Timo Sirainen Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M src/lib-dcrypt/sample-v2.bin Log Message: ----------- lib-dcrypt: sample-v2.bin shouldn't be executable Commit: 619830d4c0c45925c140889d9a1fc0fa86d13afc https://github.com/dovecot/core/commit/619830d4c0c45925c140889d9a1fc0fa86d13afc Author: Timo Sirainen Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c Log Message: ----------- lib-dcrypt: Always allow error_r to be NULL. Especially dcrypt_openssl_private_to_public_key() was called with error_r=NULL by the dcrypt.c itself. Commit: 2c6877f5f8979747384f50fda82c56cb1f0b249e https://github.com/dovecot/core/commit/2c6877f5f8979747384f50fda82c56cb1f0b249e Author: Aki Tuomi Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M src/lib-dcrypt/Makefile.am Log Message: ----------- lib-dcrypt: Remove duplication of samples Commit: 7251106030d7ce8cb91aff117e349d10da6de1c1 https://github.com/dovecot/core/commit/7251106030d7ce8cb91aff117e349d10da6de1c1 Author: Aki Tuomi Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c Log Message: ----------- lib-dcrypt: Fix various OpenSSL API usage issues Commit: fe60fa9da879048185e1b68729215057a73fefa2 https://github.com/dovecot/core/commit/fe60fa9da879048185e1b68729215057a73fefa2 Author: Aki Tuomi Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c Log Message: ----------- lib-dcrypt: Fix strict type-punning warning Commit: d26c53ce49c343c841c1c4f69784e22300edd8d8 https://github.com/dovecot/core/commit/d26c53ce49c343c841c1c4f69784e22300edd8d8 Author: Aki Tuomi Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M src/lib-dcrypt/Makefile.am A src/lib-dcrypt/sample-v1.asc R src/lib-dcrypt/sample-v1.bin A src/lib-dcrypt/sample-v2.asc R src/lib-dcrypt/sample-v2.bin M src/lib-dcrypt/test-stream.c Log Message: ----------- lib-dcrypt: Use base64 encoded test samples Commit: 9b1bd5d406b1d05ba0c4e4babfbf8eb88c2cb7fa https://github.com/dovecot/core/commit/9b1bd5d406b1d05ba0c4e4babfbf8eb88c2cb7fa Author: Timo Sirainen Date: 2016-06-01 (Wed, 01 Jun 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 Log Message: ----------- lib-fs: Don't duplicate backend name in fs_init() errors. fs_init() already adds the "backend: " prefix to the error_r, so the callers shouldn't do it again. Commit: 24a4e2537a9cfc6194906ef784202c26c9dbc571 https://github.com/dovecot/core/commit/24a4e2537a9cfc6194906ef784202c26c9dbc571 Author: Timo Sirainen Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M src/lib-dict/dict-client.c Log Message: ----------- dict-client: Fixed idle_msecs setting. Commit: 4ff22b5831ea240e8ca23d01eb796b971ac90376 https://github.com/dovecot/core/commit/4ff22b5831ea240e8ca23d01eb796b971ac90376 Author: Timo Sirainen Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c Log Message: ----------- lib-dcrypt: Fixed dcrypt_openssl_generate_keypair() Commit: eabf9658a9db59e60cf364f44a33f5b32ef59cf5 https://github.com/dovecot/core/commit/eabf9658a9db59e60cf364f44a33f5b32ef59cf5 Author: Timo Sirainen Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M src/lib-dcrypt/Makefile.am Log Message: ----------- lib-dcrypt: Fixed check program dependencies Commit: 936f81cf71b86e36db7be50ba1b937a5e6bcdf38 https://github.com/dovecot/core/commit/936f81cf71b86e36db7be50ba1b937a5e6bcdf38 Author: Aki Tuomi Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M src/doveadm/doveadm-mail-index.c M src/doveadm/doveadm-mail-mailbox.c Log Message: ----------- doveadm: Do not use INT64 with mail cmds yet Compare: https://github.com/dovecot/core/compare/8baf2344f9e2...936f81cf71b8 From noreply at github.com Wed Jun 1 09:30:12 2016 From: noreply at github.com (GitHub) Date: Wed, 01 Jun 2016 02:30:12 -0700 Subject: [dovecot/core] fed9f7: doveadm: Do not use INT64 with mail cmds yet Message-ID: <574eab2416e4c_7e073ffbaf7b32bc1434e5@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: fed9f797a9d7647f78eeec3fcea91972ed45bbbe https://github.com/dovecot/core/commit/fed9f797a9d7647f78eeec3fcea91972ed45bbbe Author: Aki Tuomi Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M src/doveadm/doveadm-mail-index.c M src/doveadm/doveadm-mail-mailbox.c Log Message: ----------- doveadm: Do not use INT64 with mail cmds yet Commit: 9625595c47c665f5aee57ebfcb1fcbe9ad1bf3a0 https://github.com/dovecot/core/commit/9625595c47c665f5aee57ebfcb1fcbe9ad1bf3a0 Author: Martti Rannanj?rvi Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M src/auth/mech-rpa.c M src/auth/passdb.c M src/auth/passdb.h M src/auth/userdb.c M src/auth/userdb.h M src/lib-storage/index/mbox/mbox-md5-all.c M src/lib-storage/index/mbox/mbox-md5-apop3d.c M src/lib-storage/index/mbox/mbox-md5.h M src/lib/guid.c M src/lib/guid.h M src/lib/macros.h M src/lib/md4.c M src/lib/md4.h M src/lib/md5.c M src/lib/md5.h M src/lib/sha1.c M src/lib/sha1.h M src/lib/sha2.c M src/lib/sha2.h M src/plugins/pop3-migration/pop3-migration-plugin.c M src/plugins/pop3-migration/pop3-migration-plugin.h Log Message: ----------- [LEN] to [static LEN] on some function parameters Also add STATIC_ARRAY macro to hide it in c++ compilation. Commit: 04f9886078d53b136f747484b3ad9e1f7fad5994 https://github.com/dovecot/core/commit/04f9886078d53b136f747484b3ad9e1f7fad5994 Author: Timo Sirainen Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M src/lib/istream-chain.c Log Message: ----------- lib: Fixed max_buffer_size handling in istream-chain The default max_buffer_size=256 was wrong in all situations. We're now assuming that the underlying istreams' max_buffer_size is always correct. While gluing together two streams we're now allocating enough memory to hold all of the wanted data (instead of assert-crashing as could have happened earlier). This means that the max memory usage is actually the two streams' max_buffer_size summed together. Ideally this would be fixed to limit the max_buffer_size to maximum of the two, but that would require further changes. Commit: 38b9e0b1982c310295b013b2253cc9421f9ed385 https://github.com/dovecot/core/commit/38b9e0b1982c310295b013b2253cc9421f9ed385 Author: Timo Sirainen Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M src/lib-fs/fs-metawrap.c M src/lib-fs/istream-metawrap.c Log Message: ----------- fs-metawrap: Fixed buffer size while reading metadata header. It's not enough to have the buffer size set to "large enough" at the time of the stream creation, because i_stream_set_max_buffer_size() could be called afterwards. Compare: https://github.com/dovecot/core/compare/b90dc2ae3d65...38b9e0b1982c From noreply at github.com Wed Jun 1 11:00:11 2016 From: noreply at github.com (GitHub) Date: Wed, 01 Jun 2016 04:00:11 -0700 Subject: [dovecot/core] 597db4: lib: Fix to previous istream-chain max_buffer_size... Message-ID: <574ec03b7ddf3_315d3fbabc6112bc97516@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 597db47e06df5ac9dbf80c336383b921fec9d373 https://github.com/dovecot/core/commit/597db47e06df5ac9dbf80c336383b921fec9d373 Author: Timo Sirainen Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M src/lib/istream-chain.c Log Message: ----------- lib: Fix to previous istream-chain max_buffer_size handling We were casting the wrong stream. From noreply at github.com Wed Jun 1 11:00:14 2016 From: noreply at github.com (GitHub) Date: Wed, 01 Jun 2016 04:00:14 -0700 Subject: [dovecot/core] dc4375: lib: Fixed max_buffer_size handling in istream-cha... Message-ID: <574ec03ed1f95_79363f8e3454f2c060949@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: dc43757aefdcd4432eda4d75f6f37577e05d2a21 https://github.com/dovecot/core/commit/dc43757aefdcd4432eda4d75f6f37577e05d2a21 Author: Timo Sirainen Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M src/lib/istream-chain.c Log Message: ----------- lib: Fixed max_buffer_size handling in istream-chain The default max_buffer_size=256 was wrong in all situations. We're now assuming that the underlying istreams' max_buffer_size is always correct. While gluing together two streams we're now allocating enough memory to hold all of the wanted data (instead of assert-crashing as could have happened earlier). This means that the max memory usage is actually the two streams' max_buffer_size summed together. Ideally this would be fixed to limit the max_buffer_size to maximum of the two, but that would require further changes. Commit: 9e7b4d66018c276bfe4feed3dd81244f198f0d91 https://github.com/dovecot/core/commit/9e7b4d66018c276bfe4feed3dd81244f198f0d91 Author: Timo Sirainen Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M src/lib-fs/fs-metawrap.c M src/lib-fs/istream-metawrap.c Log Message: ----------- fs-metawrap: Fixed buffer size while reading metadata header. It's not enough to have the buffer size set to "large enough" at the time of the stream creation, because i_stream_set_max_buffer_size() could be called afterwards. Commit: 3dafbab91728c044e58f18d529a8fa80546b2fb8 https://github.com/dovecot/core/commit/3dafbab91728c044e58f18d529a8fa80546b2fb8 Author: Timo Sirainen Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M src/lib/istream-chain.c Log Message: ----------- lib: Fix to previous istream-chain max_buffer_size handling We were casting the wrong stream. Compare: https://github.com/dovecot/core/compare/936f81cf71b8...3dafbab91728 From noreply at github.com Wed Jun 1 12:30:12 2016 From: noreply at github.com (GitHub) Date: Wed, 01 Jun 2016 05:30:12 -0700 Subject: [dovecot/core] adb9f4: lib-fs: Added fs_write_stream_abort_async() Message-ID: <574ed554d2e1f_4d293f8ba49592b810648f@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: adb9f4a606df2df9fdd6502cfffa6fc5de92843f https://github.com/dovecot/core/commit/adb9f4a606df2df9fdd6502cfffa6fc5de92843f Author: Timo Sirainen Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M src/lib-fs/fs-api.c M src/lib-fs/fs-api.h Log Message: ----------- lib-fs: Added fs_write_stream_abort_async() From noreply at github.com Wed Jun 1 14:30:12 2016 From: noreply at github.com (GitHub) Date: Wed, 01 Jun 2016 07:30:12 -0700 Subject: [dovecot/core] a0cf7d: lib-fs: Clarified fs_write_stream_abort() API and ... Message-ID: <574ef174e2c3d_3b583fb2d2beb29c1048ed@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: a0cf7d3924dec409e6eadaf3237fcecd4194ec75 https://github.com/dovecot/core/commit/a0cf7d3924dec409e6eadaf3237fcecd4194ec75 Author: Timo Sirainen Date: 2016-06-01 (Wed, 01 Jun 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 Log Message: ----------- lib-fs: Clarified fs_write_stream_abort() API and dropped its _async(). We can't handle an abort after an async fs_write_stream_finish() is already going. Commit: 98ff8998f6ddd019d22db541cdb316df2c37f15d https://github.com/dovecot/core/commit/98ff8998f6ddd019d22db541cdb316df2c37f15d Author: Timo Sirainen Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M src/lib-fs/fs-api.c Log Message: ----------- lib-fs: Added more asserts Commit: 68ee8d7e681d9e1ac8b6bdad33a79c22054190ff https://github.com/dovecot/core/commit/68ee8d7e681d9e1ac8b6bdad33a79c22054190ff Author: Timo Sirainen Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M src/lib-fs/fs-metawrap.c Log Message: ----------- fs-metawrap: Removed unnecessary code. The caller already set success==FALSE if ostream was closed. Commit: b162e16ade1e0d9bfae62e366caf57a3132f5963 https://github.com/dovecot/core/commit/b162e16ade1e0d9bfae62e366caf57a3132f5963 Author: Timo Sirainen Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M src/lib-fs/Makefile.am A src/lib-fs/fs-test-async.c M src/lib-fs/fs-test.c M src/lib-fs/fs-test.h M src/lib-fs/test-fs-metawrap.c Log Message: ----------- lib-fs: Improved unit tests. Commit: 082e10a9d07aeb9ae54d926d438db2f778c6157d https://github.com/dovecot/core/commit/082e10a9d07aeb9ae54d926d438db2f778c6157d Author: Timo Sirainen Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M src/lib-fs/fs-metawrap.c Log Message: ----------- fs-metawrap: Removed unnecessary code. As mentioned in a0cf7d392, this can't happen. Compare: https://github.com/dovecot/core/compare/adb9f4a606df...082e10a9d07a From noreply at github.com Wed Jun 1 15:30:13 2016 From: noreply at github.com (GitHub) Date: Wed, 01 Jun 2016 08:30:13 -0700 Subject: [dovecot/core] 26cf1f: lib-compression: istream.max_buffer_size == 0 isn'... Message-ID: <574eff85e9da_594c3fd9652fb2b81236b6@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 26cf1f4e5f78e68abcfab5fca59fc67fd3d6f28c https://github.com/dovecot/core/commit/26cf1f4e5f78e68abcfab5fca59fc67fd3d6f28c Author: Timo Sirainen Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M src/lib-compression/istream-bzlib.c M src/lib-compression/istream-lzma.c M src/lib-compression/istream-zlib.c Log Message: ----------- lib-compression: istream.max_buffer_size == 0 isn't unlimited. Commit: 7be8ba0c0462887826e5ee6da6a27964d30383b5 https://github.com/dovecot/core/commit/7be8ba0c0462887826e5ee6da6a27964d30383b5 Author: Timo Sirainen Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M src/lib/istream-chain.c Log Message: ----------- lib: istream-chain didn't update its max_buffer_size I had this code at some point earlier, but looks like it got lost from the final commit. Compare: https://github.com/dovecot/core/compare/082e10a9d07a...7be8ba0c0462 From noreply at github.com Wed Jun 1 17:00:12 2016 From: noreply at github.com (GitHub) Date: Wed, 01 Jun 2016 10:00:12 -0700 Subject: [dovecot/core] 71aed7: lib: i_stream_get_max_buffer_size() checks also pa... Message-ID: <574f149c557e6_390b3fce5d01929c39427@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 71aed7ba87b5fd5e96e97a22d89ac025b883d60a https://github.com/dovecot/core/commit/71aed7ba87b5fd5e96e97a22d89ac025b883d60a Author: Timo Sirainen Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M src/lib/istream.c M src/lib/istream.h Log Message: ----------- lib: i_stream_get_max_buffer_size() checks also parents' max sizes This fixes i_stream_get_max_buffer_size() to work correctly with istream-chain. Commit: 0928812e725cd3a4debab2a93d0c9b0436a4de9f https://github.com/dovecot/core/commit/0928812e725cd3a4debab2a93d0c9b0436a4de9f Author: Timo Sirainen Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M src/lib-compression/istream-bzlib.c M src/lib-compression/istream-lz4.c M src/lib-compression/istream-lzma.c M src/lib-compression/istream-zlib.c M src/lib-fs/istream-fs-file.c M src/lib-mail/istream-attachment-extractor.c M src/lib-mail/istream-binary-converter.c M src/lib-mail/istream-header-filter.c M src/lib-mail/istream-qp-decoder.c M src/lib-ssl-iostream/istream-openssl.c M src/lib-test/test-common.c M src/lib/istream-concat.c M src/lib/istream.c Log Message: ----------- global: Use i_stream_get_max_buffer_size() wherever possible After 7be8ba0c0 it's no longer correct to access stream->max_buffer_size directly. These changes fix using istream-chain with various wrapper streams. Compare: https://github.com/dovecot/core/compare/7be8ba0c0462...0928812e725c From noreply at github.com Wed Jun 1 22:00:11 2016 From: noreply at github.com (GitHub) Date: Wed, 01 Jun 2016 15:00:11 -0700 Subject: [dovecot/core] 680e9d: dict: Fixed crash when reaching max (5) pending co... Message-ID: <574f5aebd0a83_5d043f7ff5b4729c504da@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 680e9da0fe4ed7a67e87108d3208bf86d4c4632a https://github.com/dovecot/core/commit/680e9da0fe4ed7a67e87108d3208bf86d4c4632a Author: Timo Sirainen Date: 2016-06-02 (Thu, 02 Jun 2016) Changed paths: M src/dict/dict-connection.c Log Message: ----------- dict: Fixed crash when reaching max (5) pending commands. Commit: 8bb454924c8b4612e4b657e60a860f8f0f3d6054 https://github.com/dovecot/core/commit/8bb454924c8b4612e4b657e60a860f8f0f3d6054 Author: Timo Sirainen Date: 2016-06-02 (Thu, 02 Jun 2016) Changed paths: M src/dict/dict-commands.c Log Message: ----------- dict: Pipelined iteration replies may have been hanging. For example: - lookup start - iterate start - iterate finished, but can't reply yet - lookup finished - iterate reply can be sent now, but wasn't previously Compare: https://github.com/dovecot/core/compare/0928812e725c...8bb454924c8b From noreply at github.com Thu Jun 2 13:00:16 2016 From: noreply at github.com (GitHub) Date: Thu, 02 Jun 2016 06:00:16 -0700 Subject: [dovecot/core] 5b6559: lib: istream's max_buffer_size=0 means 0, not unli... Message-ID: <57502de0d09a1_4ea43fb0402bd2b8214a1@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: 5b6559c3d7441ba222b59ae796260373fd7f0cc6 https://github.com/dovecot/core/commit/5b6559c3d7441ba222b59ae796260373fd7f0cc6 Author: Timo Sirainen Date: 2016-06-02 (Thu, 02 Jun 2016) Changed paths: M src/lib/istream.c Log Message: ----------- lib: istream's max_buffer_size=0 means 0, not unlimited. Make sure we don't grow the buffer size then. Commit: a69f79313c926c2597c46d1e49356725c7955a38 https://github.com/dovecot/core/commit/a69f79313c926c2597c46d1e49356725c7955a38 Author: Stephan Bosch Date: 2016-06-02 (Thu, 02 Jun 2016) Changed paths: M src/lib-mail/istream-qp-decoder.c Log Message: ----------- lib-mail: istream-qp-decoder: For efficiency, avoid copying data between decode buffer and stream buffer. Instead, use the decode buffer directly as stream buffer. Commit: 5f4111f3c49fff8c6bab322dd4b13d60ac79fe1b https://github.com/dovecot/core/commit/5f4111f3c49fff8c6bab322dd4b13d60ac79fe1b Author: Timo Sirainen Date: 2016-06-02 (Thu, 02 Jun 2016) Changed paths: M src/lib-fs/fs-api.c M src/lib-fs/fs-api.h Log Message: ----------- lib-fs: Added fs_write_stream_abort_async() Commit: d0105748597c604474355f1a5441ddf105efce23 https://github.com/dovecot/core/commit/d0105748597c604474355f1a5441ddf105efce23 Author: Timo Sirainen Date: 2016-06-02 (Thu, 02 Jun 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 Log Message: ----------- lib-fs: Clarified fs_write_stream_abort() API and dropped its _async(). We can't handle an abort after an async fs_write_stream_finish() is already going. Commit: 90ec94c78789b0697d65cda8209879deb31323b6 https://github.com/dovecot/core/commit/90ec94c78789b0697d65cda8209879deb31323b6 Author: Timo Sirainen Date: 2016-06-02 (Thu, 02 Jun 2016) Changed paths: M src/lib-fs/fs-api.c Log Message: ----------- lib-fs: Added more asserts Commit: f412ee7c6f0ef70cec05c9865c0320b7bbff761f https://github.com/dovecot/core/commit/f412ee7c6f0ef70cec05c9865c0320b7bbff761f Author: Timo Sirainen Date: 2016-06-02 (Thu, 02 Jun 2016) Changed paths: M src/lib-fs/fs-metawrap.c Log Message: ----------- fs-metawrap: Removed unnecessary code. The caller already set success==FALSE if ostream was closed. Commit: 1d29d49c74b47a53c098e01daf221bd6b79e35f9 https://github.com/dovecot/core/commit/1d29d49c74b47a53c098e01daf221bd6b79e35f9 Author: Timo Sirainen Date: 2016-06-02 (Thu, 02 Jun 2016) Changed paths: M src/lib-fs/Makefile.am A src/lib-fs/fs-test-async.c M src/lib-fs/fs-test.c M src/lib-fs/fs-test.h M src/lib-fs/test-fs-metawrap.c Log Message: ----------- lib-fs: Improved unit tests. Commit: 3ffc655f0a4f8db2315c3de3553156f8bf99db75 https://github.com/dovecot/core/commit/3ffc655f0a4f8db2315c3de3553156f8bf99db75 Author: Timo Sirainen Date: 2016-06-02 (Thu, 02 Jun 2016) Changed paths: M src/lib-fs/fs-metawrap.c Log Message: ----------- fs-metawrap: Removed unnecessary code. As mentioned in a0cf7d392, this can't happen. Commit: 6bd205f9a45cf649d2174292c4feb35bba5b7943 https://github.com/dovecot/core/commit/6bd205f9a45cf649d2174292c4feb35bba5b7943 Author: Timo Sirainen Date: 2016-06-02 (Thu, 02 Jun 2016) Changed paths: M src/lib-compression/istream-bzlib.c M src/lib-compression/istream-lzma.c M src/lib-compression/istream-zlib.c Log Message: ----------- lib-compression: istream.max_buffer_size == 0 isn't unlimited. Commit: 51dcb33a339e369de7c6e62b77f049c77bdb1f7e https://github.com/dovecot/core/commit/51dcb33a339e369de7c6e62b77f049c77bdb1f7e Author: Timo Sirainen Date: 2016-06-02 (Thu, 02 Jun 2016) Changed paths: M src/lib/istream-chain.c Log Message: ----------- lib: istream-chain didn't update its max_buffer_size I had this code at some point earlier, but looks like it got lost from the final commit. Commit: 41a18c16c728751acb5efc002bff64b433c18de5 https://github.com/dovecot/core/commit/41a18c16c728751acb5efc002bff64b433c18de5 Author: Timo Sirainen Date: 2016-06-02 (Thu, 02 Jun 2016) Changed paths: M src/lib/istream.c M src/lib/istream.h Log Message: ----------- lib: i_stream_get_max_buffer_size() checks also parents' max sizes This fixes i_stream_get_max_buffer_size() to work correctly with istream-chain. Commit: f67f6de07a5e3120e25b3eaaed5730cdb7a25f1d https://github.com/dovecot/core/commit/f67f6de07a5e3120e25b3eaaed5730cdb7a25f1d Author: Timo Sirainen Date: 2016-06-02 (Thu, 02 Jun 2016) Changed paths: M src/lib-compression/istream-bzlib.c M src/lib-compression/istream-lz4.c M src/lib-compression/istream-lzma.c M src/lib-compression/istream-zlib.c M src/lib-fs/istream-fs-file.c M src/lib-mail/istream-attachment-extractor.c M src/lib-mail/istream-binary-converter.c M src/lib-mail/istream-header-filter.c M src/lib-mail/istream-qp-decoder.c M src/lib-ssl-iostream/istream-openssl.c M src/lib-test/test-common.c M src/lib/istream-concat.c M src/lib/istream.c Log Message: ----------- global: Use i_stream_get_max_buffer_size() wherever possible After 7be8ba0c0 it's no longer correct to access stream->max_buffer_size directly. These changes fix using istream-chain with various wrapper streams. Commit: 72f0027d99c4441c6ceb89f13b1944e64b0f1f01 https://github.com/dovecot/core/commit/72f0027d99c4441c6ceb89f13b1944e64b0f1f01 Author: Timo Sirainen Date: 2016-06-02 (Thu, 02 Jun 2016) Changed paths: M src/dict/dict-connection.c Log Message: ----------- dict: Fixed crash when reaching max (5) pending commands. Commit: 8b895d07ddd7044050267a5db3b1272183152307 https://github.com/dovecot/core/commit/8b895d07ddd7044050267a5db3b1272183152307 Author: Timo Sirainen Date: 2016-06-02 (Thu, 02 Jun 2016) Changed paths: M src/dict/dict-commands.c Log Message: ----------- dict: Pipelined iteration replies may have been hanging. For example: - lookup start - iterate start - iterate finished, but can't reply yet - lookup finished - iterate reply can be sent now, but wasn't previously Compare: https://github.com/dovecot/core/compare/3dafbab91728...8b895d07ddd7 From noreply at github.com Thu Jun 2 13:30:12 2016 From: noreply at github.com (GitHub) Date: Thu, 02 Jun 2016 06:30:12 -0700 Subject: [dovecot/core] 690425: dict-sql: Improve error message for invalid value ... Message-ID: <575034e46def7_796a3fa3076a329c1023b4@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 690425efbe23712948097deed6c5a080670461d3 https://github.com/dovecot/core/commit/690425efbe23712948097deed6c5a080670461d3 Author: Timo Sirainen Date: 2016-06-02 (Thu, 02 Jun 2016) Changed paths: M src/lib-dict/dict-sql.c Log Message: ----------- dict-sql: Improve error message for invalid value fields. It'll now show which map's pattern matched, making it easier to find from the config file. From noreply at github.com Thu Jun 2 17:30:13 2016 From: noreply at github.com (GitHub) Date: Thu, 02 Jun 2016 10:30:13 -0700 Subject: [dovecot/core] abfc91: lib-fts: Move stopwords to subdirectory. Message-ID: <57506d25d50cc_3ec73fb91ed2b2b82105de@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: abfc91b502618e387a5c9c87bcf658b341735947 https://github.com/dovecot/core/commit/abfc91b502618e387a5c9c87bcf658b341735947 Author: Teemu Huovila Date: 2016-06-02 (Thu, 02 Jun 2016) Changed paths: M src/lib-fts/Makefile.am A src/lib-fts/stopwords/stopwords_en.txt A src/lib-fts/stopwords/stopwords_fi.txt A src/lib-fts/stopwords/stopwords_fr.txt A src/lib-fts/stopwords/stopwords_no.txt A src/lib-fts/stopwords/stopwords_sv.txt R src/lib-fts/stopwords_en.txt R src/lib-fts/stopwords_fi.txt R src/lib-fts/stopwords_fr.txt R src/lib-fts/stopwords_no.txt R src/lib-fts/stopwords_sv.txt Log Message: ----------- lib-fts: Move stopwords to subdirectory. All files incluided in dist are explicitly mentioned. The whole subdirectory 'stopwords' could also be distributed, but that is more error prone. Commit: 0605ff6f25783f7c69c1148f9f3a7bd4c34c098f https://github.com/dovecot/core/commit/0605ff6f25783f7c69c1148f9f3a7bd4c34c098f Author: Teemu Huovila Date: 2016-06-02 (Thu, 02 Jun 2016) Changed paths: M src/lib-fts/Makefile.am A src/lib-fts/stopwords/stopwords_da.txt A src/lib-fts/stopwords/stopwords_de.txt A src/lib-fts/stopwords/stopwords_es.txt A src/lib-fts/stopwords/stopwords_it.txt A src/lib-fts/stopwords/stopwords_nl.txt A src/lib-fts/stopwords/stopwords_pt.txt A src/lib-fts/stopwords/stopwords_ro.txt A src/lib-fts/stopwords/stopwords_ru.txt Log Message: ----------- lib-fts: Add stopword files for more languages. Commit: 3f3c1b629196bc8491f146705b6f8ddadfcde1c8 https://github.com/dovecot/core/commit/3f3c1b629196bc8491f146705b6f8ddadfcde1c8 Author: Teemu Huovila Date: 2016-06-02 (Thu, 02 Jun 2016) Changed paths: M src/lib-fts/Makefile.am M src/lib-fts/fts-filter-stopwords.c M src/lib-fts/stopwords/stopwords_fi.txt A src/lib-fts/stopwords/stopwords_malformed.txt M src/lib-fts/test-fts-filter.c Log Message: ----------- lib-fts: Improved stopword file reading. The reading tries to be a little bit stricter now. Only stopwords at the start of a new line are accepted now. Changed fi stopwords accordingly. Also removed superfluous stack allocation in parsing. Compare: https://github.com/dovecot/core/compare/690425efbe23...3f3c1b629196 From noreply at github.com Fri Jun 3 12:00:11 2016 From: noreply at github.com (GitHub) Date: Fri, 03 Jun 2016 05:00:11 -0700 Subject: [dovecot/core] a713bc: auth: do NOT feed p_strconcat() with NULL Message-ID: <5751714b592af_4fa63fb3813592a02039a@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: a713bc6d09af82c7415ce773d3a187877037112e https://github.com/dovecot/core/commit/a713bc6d09af82c7415ce773d3a187877037112e Author: Baofeng Date: 2016-06-03 (Fri, 03 Jun 2016) Changed paths: M src/auth/auth.c Log Message: ----------- auth: do NOT feed p_strconcat() with NULL p_strconcat will never take NULL as an valid argument. Check possible NULL string before calling it. Commit: 7279da2bd6f969071743fbb8b35b934215365833 https://github.com/dovecot/core/commit/7279da2bd6f969071743fbb8b35b934215365833 Author: Baofeng Date: 2016-06-03 (Fri, 03 Jun 2016) Changed paths: M src/lib-storage/index/dbox-multi/mdbox-storage.c Log Message: ----------- storage: do NOT feed p_strconcat() with NULL. p_strconcat will never take NULL as an valid argument. So ns->list->set.alt_dir has to be checked NULL. Commit: 3927a2114ac30fcc747741dc08151fe70e400463 https://github.com/dovecot/core/commit/3927a2114ac30fcc747741dc08151fe70e400463 Author: Baofeng Wang Date: 2016-06-03 (Fri, 03 Jun 2016) Changed paths: M src/lib-fs/fs-api.c Log Message: ----------- lib-fs: do NOT feed i_strconcat() with NULL fill the string with valid content beforehand. Commit: a0c3a13887af4a269e2848b4f30014ca16ef4823 https://github.com/dovecot/core/commit/a0c3a13887af4a269e2848b4f30014ca16ef4823 Author: Baofeng Wang Date: 2016-06-03 (Fri, 03 Jun 2016) Changed paths: M src/lib/imem.c M src/lib/strfuncs.c Log Message: ----------- liblib: *_strndup() and *_strconcat() shouldn't pass through NULLs. Assert NULL string pointer in below functions: i_strndup(), t_strndup() and p_strconcat(), t_strconcat(), i_strconcat() and vstrconcat. Replace former NULL condition check accordingly. Commit: 74835112bd3e43451cfc8cafc7fcbcb0660b2da0 https://github.com/dovecot/core/commit/74835112bd3e43451cfc8cafc7fcbcb0660b2da0 Author: Baofeng Wang Date: 2016-06-03 (Fri, 03 Jun 2016) Changed paths: M src/lib/imem.c M src/lib/strfuncs.c Log Message: ----------- lib: remove useless NULL check after calling vstrconcat behavior change accordingly. Commit: db623deb12c3566618faba5a35a44ceed83c3dc0 https://github.com/dovecot/core/commit/db623deb12c3566618faba5a35a44ceed83c3dc0 Author: Martti Rannanj?rvi Date: 2016-06-03 (Fri, 03 Jun 2016) Changed paths: M src/director/director.c M src/lib-http/test-http-server.c M src/lib/net.c M src/lib/net.h M src/master/service.c Log Message: ----------- lib: net_get_ip_any[46]() to struct net_ip[46]_any Also add struct net_ip[46]_loopback. Commit: 6f00b37199c3aa6a93742ca368aa94a78b31a641 https://github.com/dovecot/core/commit/6f00b37199c3aa6a93742ca368aa94a78b31a641 Author: Martti Rannanj?rvi Date: 2016-06-03 (Fri, 03 Jun 2016) Changed paths: M configure.ac Log Message: ----------- print CFLAGS on ./configure Commit: 54647e7d2fa31392999f4f46b5c1c32c9c508600 https://github.com/dovecot/core/commit/54647e7d2fa31392999f4f46b5c1c32c9c508600 Author: Timo Sirainen Date: 2016-06-03 (Fri, 03 Jun 2016) Changed paths: M src/master/master-settings.c Log Message: ----------- master: Give a nicer error if unix/fifo_listener path is empty. The previous error was simply: unlink(/var/run/dovecot/) failed: Is a directory Commit: aa41b2e17912d6cad3151babea6a85dd88539d28 https://github.com/dovecot/core/commit/aa41b2e17912d6cad3151babea6a85dd88539d28 Author: Timo Sirainen Date: 2016-06-03 (Fri, 03 Jun 2016) Changed paths: M src/lib-storage/mail-storage-private.h M src/plugins/fts/fts-api.c M src/plugins/fts/fts-search.c M src/plugins/fts/fts-storage.c M src/plugins/virtual/virtual-storage.c M src/plugins/virtual/virtual-storage.h Log Message: ----------- virtual: Moved virtual_mailbox_vfuncs to lib-storage. This allows implementing other virtual storage backends. Compare: https://github.com/dovecot/core/compare/3f3c1b629196...aa41b2e17912 From noreply at github.com Fri Jun 3 13:30:12 2016 From: noreply at github.com (GitHub) Date: Fri, 03 Jun 2016 06:30:12 -0700 Subject: [dovecot/core] 0531c4: lib-fts: fixup misuse of hash_table_insert() Message-ID: <575186649fa11_318a3ff1690092a03758d@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 0531c4817898a164fea7522ac73782da99b313ef https://github.com/dovecot/core/commit/0531c4817898a164fea7522ac73782da99b313ef Author: Baofeng Wang Date: 2016-06-03 (Fri, 03 Jun 2016) Changed paths: M src/lib-fts/fts-filter-stopwords.c Log Message: ----------- lib-fts: fixup misuse of hash_table_insert() Instead use hash_table_update() to replace value when a key exsists. Commit: 3b22ecd866f2503b48dc998323d183041d7a1f84 https://github.com/dovecot/core/commit/3b22ecd866f2503b48dc998323d183041d7a1f84 Author: Baofeng Wang Date: 2016-06-03 (Fri, 03 Jun 2016) Changed paths: M src/lib/hash.c M src/lib/hash.h Log Message: ----------- hash: refactor hash_table_insert_node() and its callers reference Refactor *changes* the behavior of hash_table_insert(). * hash_table_insert() will assert when a key already exsists. And hash_table_update() remains updating value when a key already exsists. Refactor also changes the argument list referred by all its callers: * hash_table_insert/update/resize(). Commit: cbc8f9d71483a2cf71610f7e7e1f2dc9884bd556 https://github.com/dovecot/core/commit/cbc8f9d71483a2cf71610f7e7e1f2dc9884bd556 Author: Baofeng Wang Date: 2016-06-03 (Fri, 03 Jun 2016) Changed paths: M src/lib-storage/mail-search.h M src/plugins/fts-lucene/lucene-wrapper.cc M src/plugins/fts-solr/fts-backend-solr-old.c M src/plugins/fts-solr/fts-backend-solr.c M src/plugins/fts/fts-api.c M src/plugins/fts/fts-storage.c Log Message: ----------- lib-storage: add no_fts in struct mail_search_arg When flag is set, FTS will not be performed. fts plugin: handle no_fts flag No fts will be performed once flag is set. Original patch from Timo Sirainen Compare: https://github.com/dovecot/core/compare/aa41b2e17912...cbc8f9d71483 From noreply at github.com Fri Jun 3 17:00:17 2016 From: noreply at github.com (GitHub) Date: Fri, 03 Jun 2016 10:00:17 -0700 Subject: [dovecot/core] 6aa6fd: lib-index: Minor code cleanup - use better variabl... Message-ID: <5751b7a14d8c8_7a403f7f4edcf2a0113947@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 6aa6fdaba3a289242881b941c4e59cfed854ba43 https://github.com/dovecot/core/commit/6aa6fdaba3a289242881b941c4e59cfed854ba43 Author: Timo Sirainen Date: 2016-06-03 (Fri, 03 Jun 2016) Changed paths: M src/lib-index/mail-index-sync-ext.c Log Message: ----------- lib-index: Minor code cleanup - use better variable names Commit: 8483af4fff28059fc8f9db695fce5f3a9adfaae0 https://github.com/dovecot/core/commit/8483af4fff28059fc8f9db695fce5f3a9adfaae0 Author: Timo Sirainen Date: 2016-06-03 (Fri, 03 Jun 2016) Changed paths: M src/lib-index/mail-index-sync-ext.c Log Message: ----------- lib-index: Fixed changing extension record sizes. map needs to be cloned before any extension record size changes are done. Otherwise the map cloning will crash or do something broken. Commit: 765b5eec222d2546247e74cb9bcabd43633d2e4a https://github.com/dovecot/core/commit/765b5eec222d2546247e74cb9bcabd43633d2e4a Author: Timo Sirainen Date: 2016-06-03 (Fri, 03 Jun 2016) Changed paths: M src/lib-index/mail-index-transaction-update.c M src/lib-index/mail-index-util.c M src/lib-index/mail-index-util.h Log Message: ----------- lib-index: Allow growing ext record_size after mail_index_update_ext() The existing records will just get some zero-padding at the end of records. Commit: 042668c0cd5a7d35ce6373ae493695e8f12d3157 https://github.com/dovecot/core/commit/042668c0cd5a7d35ce6373ae493695e8f12d3157 Author: Timo Sirainen Date: 2016-06-03 (Fri, 03 Jun 2016) Changed paths: M src/lib-storage/index/maildir/maildir-uidlist.c Log Message: ----------- maildir: Avoid extra memory usage on duplicate uidlist entries Also fixes assert-crashing in hash_table_insert() when it happens. Commit: 32d69cb0794acf725c47e6d17145ec4eb0cd6e7f https://github.com/dovecot/core/commit/32d69cb0794acf725c47e6d17145ec4eb0cd6e7f Author: Timo Sirainen Date: 2016-06-03 (Fri, 03 Jun 2016) Changed paths: M src/lib-storage/index/maildir/maildir-keywords.c Log Message: ----------- maildir: Detect duplicate keywords in dovecot-keywords file Use the first such keyword's index, not the last. Also fixes assert-crashing in hash_table_insert() when it happens. Commit: 2a6c02a5e7e5cdf4980befbfaf372603ce338a25 https://github.com/dovecot/core/commit/2a6c02a5e7e5cdf4980befbfaf372603ce338a25 Author: Timo Sirainen Date: 2016-06-03 (Fri, 03 Jun 2016) Changed paths: M src/lib-storage/mailbox-guid-cache.c Log Message: ----------- lib-storage: Detect duplicate mailbox GUIDs in guid-cache. Also fixes assert-crashing in hash_table_insert() when it happens. Commit: c224fff79d18480a65e9b4504b891b8ea176f5b1 https://github.com/dovecot/core/commit/c224fff79d18480a65e9b4504b891b8ea176f5b1 Author: Timo Sirainen Date: 2016-06-03 (Fri, 03 Jun 2016) Changed paths: M src/doveadm/doveadm-director.c M src/doveadm/doveadm-stats.c M src/lib-dict/dict-file.c M src/lib-lda/duplicate.c M src/lib-storage/index/dbox-multi/mdbox-purge.c M src/lib-storage/index/maildir/maildir-uidlist.c M src/plugins/push-notification/push-notification-drivers.c M src/pop3/pop3-commands.c Log Message: ----------- global: Use hash_table_update() instead of _insert() where necessary. Compare: https://github.com/dovecot/core/compare/cbc8f9d71483...c224fff79d18 From noreply at github.com Fri Jun 3 17:30:12 2016 From: noreply at github.com (GitHub) Date: Fri, 03 Jun 2016 10:30:12 -0700 Subject: [dovecot/core] 909a45: lib-index: Fixed fsck handling extension with inva... Message-ID: <5751bea41cf73_27b23fc0892752c0304268@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 909a45f03f34dcdf9495b037ab87520152a4bc6b https://github.com/dovecot/core/commit/909a45f03f34dcdf9495b037ab87520152a4bc6b Author: Timo Sirainen Date: 2016-06-03 (Fri, 03 Jun 2016) Changed paths: M src/lib-index/mail-index-fsck.c Log Message: ----------- lib-index: Fixed fsck handling extension with invalid header size Fixes: Panic: file mail-index-sync-ext.c: line 393 (mail_index_sync_ext_init_new): assertion failed: (hdr_buf->used == map->hdr.header_size) Commit: 1af0c5d8814c2304d09d8ca844a84f0b9b0c1f61 https://github.com/dovecot/core/commit/1af0c5d8814c2304d09d8ca844a84f0b9b0c1f61 Author: Timo Sirainen Date: 2016-06-03 (Fri, 03 Jun 2016) Changed paths: M src/lib-index/mail-index-map-read.c M src/lib-index/mail-index-modseq.c M src/lib-index/mail-index-sync-ext.c M src/lib-index/mail-index-sync-keywords.c M src/lib-index/mail-index-sync-update.c Log Message: ----------- lib-index: Added header-size asserts Commit: 379b166bedc9e9c91ee961fd5a85b5d8b456e120 https://github.com/dovecot/core/commit/379b166bedc9e9c91ee961fd5a85b5d8b456e120 Author: Timo Sirainen Date: 2016-06-03 (Fri, 03 Jun 2016) Changed paths: M src/lib-index/mail-index-sync-ext.c Log Message: ----------- lib-index: Fixed extension resizing Broken by 8483af4ff. Commit: f27c7e633e8eaf386f048fc78b99c68e344f6360 https://github.com/dovecot/core/commit/f27c7e633e8eaf386f048fc78b99c68e344f6360 Author: Timo Sirainen Date: 2016-06-03 (Fri, 03 Jun 2016) Changed paths: M src/lib-index/mail-cache-fields.c Log Message: ----------- lib-index: Fix duplicate fields in mail_cache_register_fields() Broken by hash_table_insert() API change. The earlier code was also a bit wrong by allocating a bit too much memory when there were duplicate fields being registered. Compare: https://github.com/dovecot/core/compare/c224fff79d18...f27c7e633e8e From noreply at github.com Sat Jun 4 01:00:12 2016 From: noreply at github.com (GitHub) Date: Fri, 03 Jun 2016 18:00:12 -0700 Subject: [dovecot/core] eaebcf: lazy-expunge: Fixed crash on error handling Message-ID: <5752281c8a7a6_672d3f98fee4529c588b8@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: eaebcff84c1d3c6ce82918c185d933c24a4964c6 https://github.com/dovecot/core/commit/eaebcff84c1d3c6ce82918c185d933c24a4964c6 Author: Timo Sirainen Date: 2016-06-04 (Sat, 04 Jun 2016) Changed paths: M src/plugins/lazy-expunge/lazy-expunge-plugin.c Log Message: ----------- lazy-expunge: Fixed crash on error handling From noreply at github.com Sun Jun 5 01:30:12 2016 From: noreply at github.com (GitHub) Date: Sat, 04 Jun 2016 18:30:12 -0700 Subject: [dovecot/core] a21d4e: lib-dcrypt: Fixed function return type. Message-ID: <575380a4492f_40ec3fc3a2b6f29c148445@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: a21d4eb322ea0c8d6acacbe7f015c5bb74b4c217 https://github.com/dovecot/core/commit/a21d4eb322ea0c8d6acacbe7f015c5bb74b4c217 Author: Timo Sirainen Date: 2016-06-05 (Sun, 05 Jun 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c Log Message: ----------- lib-dcrypt: Fixed function return type. From noreply at github.com Sun Jun 5 12:00:13 2016 From: noreply at github.com (GitHub) Date: Sun, 05 Jun 2016 05:00:13 -0700 Subject: [dovecot/core] 12f8ff: director: Fixed ignoring an obsolete up/down chang... Message-ID: <5754144d168_31183fe50a68b29c77842@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 12f8ffba02e99b53ee71cd44f9947c6a59ff9ea4 https://github.com/dovecot/core/commit/12f8ffba02e99b53ee71cd44f9947c6a59ff9ea4 Author: Timo Sirainen Date: 2016-06-05 (Sun, 05 Jun 2016) Changed paths: M src/director/director-connection.c Log Message: ----------- director: Fixed ignoring an obsolete up/down change while host is desynced. From noreply at github.com Sun Jun 5 14:30:13 2016 From: noreply at github.com (GitHub) Date: Sun, 05 Jun 2016 07:30:13 -0700 Subject: [dovecot/core] 84ec86: auth: Fixed error handling in passdb/userdb dict c... Message-ID: <5754377523d4b_5fab3ffacc9eb2c033278e@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 84ec868b0ebf94a67359acbc611b28b5e06d08bd https://github.com/dovecot/core/commit/84ec868b0ebf94a67359acbc611b28b5e06d08bd Author: Timo Sirainen Date: 2016-06-05 (Sun, 05 Jun 2016) Changed paths: M src/auth/db-dict.c Log Message: ----------- auth: Fixed error handling in passdb/userdb dict config parsing Commit: e1230c9891913e22f2a8a89dcfcf0005377ac2b5 https://github.com/dovecot/core/commit/e1230c9891913e22f2a8a89dcfcf0005377ac2b5 Author: Timo Sirainen Date: 2016-06-05 (Sun, 05 Jun 2016) Changed paths: M src/lib-storage/index/dbox-multi/mdbox-map.c Log Message: ----------- mdbox: Fix want_altpath flags/boolean mixup There was only a single flag, so this wasn't actually currently broken. Commit: dcf24a3cd6d59d9c8112cb8591eada2169405f6a https://github.com/dovecot/core/commit/dcf24a3cd6d59d9c8112cb8591eada2169405f6a Author: Timo Sirainen Date: 2016-06-05 (Sun, 05 Jun 2016) Changed paths: M src/lib-storage/index/mbox/mbox-sync-rewrite.c Log Message: ----------- mbox: Fixed expunging first mail with CRLF linefeeds. Commit: 4ee1a8353818eaca77bb9c9eda1aac47f004ed41 https://github.com/dovecot/core/commit/4ee1a8353818eaca77bb9c9eda1aac47f004ed41 Author: Timo Sirainen Date: 2016-06-05 (Sun, 05 Jun 2016) Changed paths: M src/lib-storage/mail-search.c Log Message: ----------- lib-storage: Search args equalness checks didn't compare keywords correctly. This may have broken the search in some situations. Commit: e9fdf11b707cbff4686d742a74c261eda4a4a92a https://github.com/dovecot/core/commit/e9fdf11b707cbff4686d742a74c261eda4a4a92a Author: Timo Sirainen Date: 2016-06-05 (Sun, 05 Jun 2016) Changed paths: M src/plugins/mailbox-alias/mailbox-alias-plugin.c Log Message: ----------- mailbox-alias plugin: Fixed error handling Commit: 063fb94038763870c1d1ad6898b82680910725fa https://github.com/dovecot/core/commit/063fb94038763870c1d1ad6898b82680910725fa Author: Timo Sirainen Date: 2016-06-05 (Sun, 05 Jun 2016) Changed paths: M src/plugins/fts-lucene/fts-backend-lucene.c Log Message: ----------- fts-lucene: Fixed error handling when checking if settings had changed. Commit: 28846a7260ec863fabeec40e9eddcf16163e323f https://github.com/dovecot/core/commit/28846a7260ec863fabeec40e9eddcf16163e323f Author: Timo Sirainen Date: 2016-06-05 (Sun, 05 Jun 2016) Changed paths: M src/lib-storage/list/mailbox-list-iter.c Log Message: ----------- lib-storage: Fixed error handling in list=children checking Commit: 759edc211f67e3bb1a6c0600014e3ac6b58561ca https://github.com/dovecot/core/commit/759edc211f67e3bb1a6c0600014e3ac6b58561ca Author: Timo Sirainen Date: 2016-06-05 (Sun, 05 Jun 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c Log Message: ----------- lib-dcrypt: Fixed error handling in dcrypt_key_id_public() Commit: 389a9fe1636038527f7a75fb5d38361c90bd676a https://github.com/dovecot/core/commit/389a9fe1636038527f7a75fb5d38361c90bd676a Author: Timo Sirainen Date: 2016-06-05 (Sun, 05 Jun 2016) Changed paths: M src/director/director-connection.c Log Message: ----------- director: Fixed error handling when directors support incompatible tags Connection should have been disconnected immediately, not after the next command that would have produced "Incompatible protocol". Commit: ba3dc5075c0851302032edefb9015207c3b57cd4 https://github.com/dovecot/core/commit/ba3dc5075c0851302032edefb9015207c3b57cd4 Author: Timo Sirainen Date: 2016-06-05 (Sun, 05 Jun 2016) Changed paths: M src/lib-mail/message-date.c Log Message: ----------- lib-mail: Added comment about invalid timezones in message_date_parse() Commit: d9a7e950a9cd21f2b4a90ec7759fca9e8fcc7995 https://github.com/dovecot/core/commit/d9a7e950a9cd21f2b4a90ec7759fca9e8fcc7995 Author: Timo Sirainen Date: 2016-06-05 (Sun, 05 Jun 2016) Changed paths: M src/auth/auth-master-connection.c M src/auth/auth-postfix-connection.c M src/auth/auth.c M src/auth/mech-otp-skey-common.c M src/auth/mech-otp-skey-common.h M src/dict/dict-connection.c M src/doveadm/doveadm-cmd.c M src/doveadm/doveadm-dump-index.c M src/doveadm/doveadm-mail-fetch.c M src/lib-dcrypt/dcrypt-openssl.c M src/lib-fs/fs-randomfail.c M src/lib-http/test-http-payload.c M src/lib-http/test-http-response-parser.c M src/lib-imap-urlauth/imap-urlauth-connection.c M src/lib-imap/imap-envelope.c M src/lib-imap/imap-parser.c M src/lib-mail/mbox-from.c M src/lib-mail/message-date.c M src/lib-mail/test-message-header-decode.c M src/lib-ntlm/ntlm-message.c M src/lib-storage/index/cydir/cydir-save.c M src/lib-storage/index/imapc/imapc-mail.c M src/lib-storage/index/index-mail.c M src/lib-storage/index/index-sync.c M src/lib-storage/index/mbox/mbox-sync.c M src/lib-storage/mailbox-list.c M src/lib/file-lock.c M src/lib/strfuncs.c M src/lib/wildcard-match.c M src/master/master-settings.c M src/master/service-listen.c M src/plugins/expire/doveadm-expire.c M src/plugins/fts-squat/squat-test.c M src/plugins/fts/fts-parser-script.c M src/plugins/fts/fts-user.c M src/plugins/imap-acl/imap-acl-plugin.c Log Message: ----------- global: Fixed mismatched bool vs. int/pointer handling I don't think these fix any actual bugs. Compare: https://github.com/dovecot/core/compare/12f8ffba02e9...d9a7e950a9cd From noreply at github.com Sun Jun 5 15:00:12 2016 From: noreply at github.com (GitHub) Date: Sun, 05 Jun 2016 08:00:12 -0700 Subject: [dovecot/core] 4cc046: global: More fixes to mismatched bool vs int handl... Message-ID: <57543e7cbd758_42ab3f83631b729c142432@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 4cc046655697b1b387fd10ccc7aa821e43495a1e https://github.com/dovecot/core/commit/4cc046655697b1b387fd10ccc7aa821e43495a1e Author: Timo Sirainen Date: 2016-06-05 (Sun, 05 Jun 2016) Changed paths: M src/auth/mech-skey.c M src/lib-imap/test-imap-utf7.c M src/lib-ntlm/ntlm-encrypt.c M src/lib-storage/index/mbox/mbox-sync.c M src/lib-storage/test-mailbox-get.c M src/lib/test-array.c Log Message: ----------- global: More fixes to mismatched bool vs int handling From noreply at github.com Sun Jun 5 21:30:11 2016 From: noreply at github.com (GitHub) Date: Sun, 05 Jun 2016 14:30:11 -0700 Subject: [dovecot/core] c6c2b4: lib-index: Extension record size resizing was stil... Message-ID: <575499e360676_36d13fddb76e529c1851bb@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: c6c2b49bf4c582157a964a305e0c23bbca44097c https://github.com/dovecot/core/commit/c6c2b49bf4c582157a964a305e0c23bbca44097c Author: Timo Sirainen Date: 2016-06-06 (Mon, 06 Jun 2016) Changed paths: M src/lib-index/mail-index-transaction-update.c Log Message: ----------- lib-index: Extension record size resizing was still broken. Fixes assert-crash: Panic: file mail-index-util.c: line 143 (mail_index_seq_array_add): assertion failed: (array->arr.element_size == sizeof(seq) + aligned_record_size) From noreply at github.com Sun Jun 5 23:30:11 2016 From: noreply at github.com (GitHub) Date: Sun, 05 Jun 2016 16:30:11 -0700 Subject: [dovecot/core] 65c570: dict: Fixed hang when pipelining multiple commands... Message-ID: <5754b6037f830_6bc73ff66e02129c224223@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 65c570f185241dab38121290540c980151ad2db3 https://github.com/dovecot/core/commit/65c570f185241dab38121290540c980151ad2db3 Author: Timo Sirainen Date: 2016-06-06 (Mon, 06 Jun 2016) Changed paths: M src/dict/dict-connection.c Log Message: ----------- dict: Fixed hang when pipelining multiple commands. Commit: 90dd3c6ed38f3501fff3cf79ac9fb0478b25969f https://github.com/dovecot/core/commit/90dd3c6ed38f3501fff3cf79ac9fb0478b25969f Author: Timo Sirainen Date: 2016-06-06 (Mon, 06 Jun 2016) Changed paths: M src/lib-fs/fs-randomfail.c Log Message: ----------- fs-randomfail: Support failures after asynchronous commands have already finished. Compare: https://github.com/dovecot/core/compare/c6c2b49bf4c5...90dd3c6ed38f From noreply at github.com Mon Jun 6 11:30:12 2016 From: noreply at github.com (GitHub) Date: Mon, 06 Jun 2016 04:30:12 -0700 Subject: [dovecot/core] b98e12: lib-mail: message_address_write: Fix generating em... Message-ID: <57555ec451f01_71ca3f84de9e729c62661@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: b98e122661d4fd3c205448d918a3b133b8ccfea5 https://github.com/dovecot/core/commit/b98e122661d4fd3c205448d918a3b133b8ccfea5 Author: Pali Roh?r Date: 2016-06-06 (Mon, 06 Jun 2016) Changed paths: M src/lib-mail/message-address.c Log Message: ----------- lib-mail: message_address_write: Fix generating empty group list Empty group list ends with ": " not with ", ". Test case: { { name = NULL, mailbox = "group", domain = NULL }, { name = NULL, mailbox = NULL, domain = NULL } } converts to: group:; Commit: d56bcbb354f1495e3323c7816cf69638975a8608 https://github.com/dovecot/core/commit/d56bcbb354f1495e3323c7816cf69638975a8608 Author: Pali Roh?r Date: 2016-06-06 (Mon, 06 Jun 2016) Changed paths: M src/lib-mail/message-address.c Log Message: ----------- lib-mail: message_address_write: Fix generating group list with empty name Empty name for group list must be quoted. Test case: { { name = NULL, mailbox = "", domain = NULL }, { name = NULL, mailbox = NULL, domain = NULL } } converts to: "":; Commit: f185d56a963048e25c76ec84e7b8e1ba69b022a6 https://github.com/dovecot/core/commit/f185d56a963048e25c76ec84e7b8e1ba69b022a6 Author: Pali Roh?r Date: 2016-06-06 (Mon, 06 Jun 2016) Changed paths: M src/lib-mail/message-address.c Log Message: ----------- lib-mail: parse_addr_spec: Like in rfc822_skip_comment() check if last_comment is not NULL This will fix possible NULL pointer dereference when caller does not set last_comment. Commit: 9835bb7e5bfa160c19d715528e92128841bfd9c2 https://github.com/dovecot/core/commit/9835bb7e5bfa160c19d715528e92128841bfd9c2 Author: Pali Roh?r Date: 2016-06-06 (Mon, 06 Jun 2016) Changed paths: M src/lib-mail/message-address.c Log Message: ----------- lib-mail: parse_addr_spec: Email address without local-part is invalid Add explicit invalid_syntax flag also when end of input occure because address is without domain invalid and in this case it was not correctly propagated. Commit: 91fdb25b5a77defecbbc0cb9b7f15f28e9dab1f0 https://github.com/dovecot/core/commit/91fdb25b5a77defecbbc0cb9b7f15f28e9dab1f0 Author: Pali Roh?r Date: 2016-06-06 (Mon, 06 Jun 2016) Changed paths: M src/lib-mail/message-address.c Log Message: ----------- lib-mail: parse_mailbox: Set display name instead mailbox when parsing failed It does not make sense to set mailbox without domain on incorrect input. Rather set display name which is more likely useable value. Test case: test is parsed as: { name = "test", mailbox = NULL, domain = NULL } Commit: b435147a713b1d9338a8cd99848db7c45e0a65a5 https://github.com/dovecot/core/commit/b435147a713b1d9338a8cd99848db7c45e0a65a5 Author: Pali Roh?r Date: 2016-06-06 (Mon, 06 Jun 2016) Changed paths: M src/lib-mail/message-address.c Log Message: ----------- lib-mail: message_address_write: Quote and escape strings if needed ATEXT characters must be properly quoted when are in phrase. Test case: { name = "test\"test", mailbox = "user", domain = "host" } converts to: "test\"test" Commit: 99df8a838cd9c5257ea5a2554383a9a999191e38 https://github.com/dovecot/core/commit/99df8a838cd9c5257ea5a2554383a9a999191e38 Author: Pali Roh?r Date: 2016-06-06 (Mon, 06 Jun 2016) Changed paths: M src/lib-mail/test-message-address.c Log Message: ----------- lib-mail: Update tests for message address Commit: e2e64c109827f782e9e20b50a15c7489479bcada https://github.com/dovecot/core/commit/e2e64c109827f782e9e20b50a15c7489479bcada Author: Timo Sirainen Date: 2016-06-06 (Mon, 06 Jun 2016) Changed paths: M src/plugins/quota/quota-count.c M src/plugins/quota/quota-dirsize.c M src/plugins/quota/quota-fs.c M src/plugins/quota/quota-private.h M src/plugins/quota/quota-storage.c M src/plugins/quota/quota.c Log Message: ----------- quota: Skip reading mail sizes when quota backend doesn't need it. If quota backend is updating the quota internally, it's just going to ignore the looked up size. The only reason for looking up the sizes is to check with quota_try_alloc() whether user is going over quota. Commit: 39dea5f2e78f6bfc3adc0655176f596ee211938f https://github.com/dovecot/core/commit/39dea5f2e78f6bfc3adc0655176f596ee211938f Author: Timo Sirainen Date: 2016-06-06 (Mon, 06 Jun 2016) Changed paths: M src/plugins/quota/doveadm-quota.c M src/plugins/quota/quota-count.c M src/plugins/quota/quota-dict.c M src/plugins/quota/quota-maildir.c M src/plugins/quota/quota-private.h M src/plugins/quota/quota-storage.c M src/plugins/quota/quota.c M src/plugins/quota/quota.h Log Message: ----------- quota: Differentiate between forced and non-forced quota recalc The "count" backend doesn't need to recalc quota unless an explicit "doveadm quota recalc" command is called. Compare: https://github.com/dovecot/core/compare/90dd3c6ed38f...39dea5f2e78f From noreply at github.com Mon Jun 6 12:00:14 2016 From: noreply at github.com (GitHub) Date: Mon, 06 Jun 2016 05:00:14 -0700 Subject: [dovecot/core] e93184: lib: remove autoclose parameter from [io]_stream_c... Message-ID: <575565cec029a_5f0c3fba0773b29c331b4@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: e93184a9055c2530366dfe617e07199603c399dd https://github.com/dovecot/core/commit/e93184a9055c2530366dfe617e07199603c399dd Author: Martti Rannanj?rvi Date: 2016-06-06 (Mon, 06 Jun 2016) Changed paths: M src/anvil/anvil-connection.c M src/auth/auth-client-connection.c M src/auth/auth-master-connection.c M src/auth/auth-postfix-connection.c M src/auth/auth-worker-client.c M src/auth/auth-worker-server.c M src/auth/db-passwd-file.c M src/config/config-connection.c M src/config/doveconf.c M src/dict/dict-connection.c M src/director/auth-connection.c M src/director/director-connection.c M src/director/director-test.c M src/director/doveadm-connection.c M src/director/login-connection.c M src/director/notify-connection.c M src/dns/dns-client.c M src/doveadm/client-connection.c M src/doveadm/doveadm-cmd.c M src/doveadm/doveadm-dsync.c M src/doveadm/doveadm-mail.c M src/doveadm/doveadm-stats.c M src/doveadm/doveadm-zlib.c M src/doveadm/doveadm.c M src/doveadm/server-connection.c M src/imap-hibernate/imap-client.c M src/imap-urlauth/imap-urlauth-client.c M src/imap-urlauth/imap-urlauth-worker.c M src/imap/imap-client.c M src/indexer/indexer-client.c M src/indexer/master-connection.c M src/indexer/worker-connection.c M src/ipc/client.c M src/ipc/ipc-connection.c M src/lda/main.c M src/lib-auth/auth-master.c M src/lib-auth/auth-server-connection.c M src/lib-compression/test-compression.c M src/lib-dict/dict-client.c M src/lib-dict/dict-file.c M src/lib-dns/dns-lookup.c M src/lib-http/test-http-payload.c M src/lib-imap-client/imapc-connection.c M src/lib-imap-urlauth/imap-urlauth-connection.c M src/lib-index/mail-index-strmap.c M src/lib-lda/duplicate.c M src/lib-lda/lmtp-client.c M src/lib-lda/smtp-client.c M src/lib-mail/istream-attachment-extractor.c M src/lib-master/anvil-client.c M src/lib-master/ipc-client.c M src/lib-master/ipc-server.c M src/lib-master/master-instance.c M src/lib-master/master-login-auth.c M src/lib-master/master-login.c M src/lib-master/master-service-settings.c M src/lib-storage/index/imapc/imapc-mail-fetch.c M src/lib-storage/index/imapc/imapc-save.c M src/lib-storage/index/maildir/maildir-keywords.c M src/lib-storage/index/maildir/maildir-uidlist.c M src/lib-storage/index/mbox/mbox-file.c M src/lib-storage/index/pop3c/pop3c-client.c M src/lib/connection.c M src/lib/file-copy.c M src/lib/istream-file.c M src/lib/istream-rawlog.c M src/lib/istream.h M src/lib/ostream-file.c M src/lib/ostream-rawlog.c M src/lib/ostream.h M src/lib/test-iostream-temp.c M src/lib/test-ostream-file.c M src/lmtp/client.c M src/lmtp/commands.c M src/log/doveadm-connection.c M src/log/log-connection.c M src/login-common/client-common.c M src/login-common/login-proxy.c M src/plugins/acl/acl-backend-vfile-acllist.c M src/plugins/acl/acl-backend-vfile.c M src/plugins/fts-squat/squat-test.c M src/plugins/fts-squat/squat-trie.c M src/plugins/fts-squat/squat-uidlist.c M src/plugins/fts/fts-expunge-log.c M src/plugins/fts/fts-indexer.c M src/plugins/mail-filter/istream-ext-filter.c M src/plugins/mail-filter/ostream-ext-filter.c M src/plugins/trash/trash-plugin.c M src/plugins/virtual/virtual-config.c M src/pop3/pop3-client.c M src/replication/aggregator/notify-connection.c M src/replication/aggregator/replicator-connection.c M src/replication/replicator/dsync-client.c M src/replication/replicator/notify-connection.c M src/stats/client.c M src/stats/fifo-input-connection.c M src/util/rawlog.c Log Message: ----------- lib: remove autoclose parameter from [io]_stream_create_fd Use [io]_stream_create_fd_autoclose() for autoclose. From noreply at github.com Mon Jun 6 13:00:15 2016 From: noreply at github.com (GitHub) Date: Mon, 06 Jun 2016 06:00:15 -0700 Subject: [dovecot/core] 8e0477: mbox: Code cleanup - use bool instead of int for t... Message-ID: <575573df87206_36e63fbbe0fe929c417d@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 8e047750fa23706e883b14584d0ed7c4bfde3892 https://github.com/dovecot/core/commit/8e047750fa23706e883b14584d0ed7c4bfde3892 Author: Timo Sirainen Date: 2016-06-06 (Mon, 06 Jun 2016) Changed paths: M src/lib-storage/index/mbox/mbox-lock.c Log Message: ----------- mbox: Code cleanup - use bool instead of int for tracking locked-status Commit: 0dffa25d211be541ee3c953b23566a1a990789df https://github.com/dovecot/core/commit/0dffa25d211be541ee3c953b23566a1a990789df Author: Timo Sirainen Date: 2016-06-06 (Mon, 06 Jun 2016) Changed paths: M src/anvil/anvil-connection.c M src/anvil/penalty.c M src/auth/auth-client-connection.h M src/auth/auth-master-connection.h M src/auth/auth-penalty.c M src/auth/auth-postfix-connection.c M src/auth/auth-request-handler.c M src/auth/auth-request.h M src/auth/auth-worker-client.c M src/auth/auth-worker-server.c M src/auth/db-checkpassword.c M src/auth/db-passwd-file.h M src/auth/db-sql.h M src/auth/mech-digest-md5.c M src/auth/passdb-pam.c M src/auth/userdb-passwd.c M src/auth/userdb-sql.c M src/auth/userdb-static.c M src/config/config-connection.c M src/config/config-parser-private.h M src/config/doveconf.c M src/dict/dict-connection.h M src/director/director-connection.c M src/director/director-host.h M src/director/director.h M src/director/doveadm-connection.c M src/director/login-connection.c M src/director/mail-host.h M src/director/user-directory.h M src/doveadm/client-connection.h M src/doveadm/doveadm-dsync.c M src/doveadm/doveadm-mail-index.c M src/doveadm/doveadm-mail-mailbox-status.c M src/doveadm/doveadm-mail.h M src/doveadm/doveadm-print-flow.c M src/doveadm/doveadm-print-pager.c M src/doveadm/doveadm-print-tab.c M src/doveadm/doveadm-print-table.c M src/doveadm/doveadm-stats.c M src/doveadm/dsync/dsync-brain-private.h M src/doveadm/dsync/dsync-ibc-private.h M src/doveadm/dsync/dsync-ibc-stream.c M src/doveadm/dsync/dsync-mailbox-export.c M src/doveadm/dsync/dsync-mailbox-import.c M src/doveadm/dsync/dsync-mailbox-tree.h M src/doveadm/server-connection.c M src/imap-login/imap-login-client.h M src/imap-urlauth/imap-urlauth-client.h M src/imap-urlauth/imap-urlauth-login.c M src/imap-urlauth/imap-urlauth-worker.c M src/imap/cmd-append.c M src/imap/cmd-idle.c M src/imap/cmd-list.c M src/imap/cmd-select.c M src/imap/cmd-urlfetch.c M src/imap/imap-client.h M src/imap/imap-fetch-body.c M src/imap/imap-fetch.h M src/imap/imap-notify.h M src/imap/imap-search.h M src/imap/imap-sync.c M src/indexer/indexer-client.c M src/indexer/indexer-queue.h M src/indexer/master-connection.c M src/indexer/worker-connection.c M src/ipc/ipc-connection.h M src/lib-auth/auth-client-private.h M src/lib-auth/auth-master.c M src/lib-auth/auth-master.h M src/lib-auth/auth-server-connection.h M src/lib-compression/istream-bzlib.c M src/lib-compression/istream-lz4.c M src/lib-compression/istream-lzma.c M src/lib-compression/istream-zlib.c M src/lib-compression/ostream-bzlib.c M src/lib-compression/ostream-lzma.c M src/lib-compression/ostream-zlib.c M src/lib-dict/dict-client.c M src/lib-dict/dict-private.h M src/lib-dict/dict-sql.c M src/lib-fs/fs-api-private.h M src/lib-http/http-client-private.h M src/lib-http/http-header-parser.c M src/lib-http/http-message-parser.h M src/lib-http/http-request-parser.c M src/lib-http/http-request.h M src/lib-http/http-response.h M src/lib-http/http-server-private.h M src/lib-http/http-transfer-chunked.c M src/lib-http/http-url.c M src/lib-http/http-url.h M src/lib-imap-client/imapc-connection.c M src/lib-imap-storage/imap-metadata.c M src/lib-imap-storage/imap-msgpart-url.c M src/lib-imap-storage/imap-msgpart.c M src/lib-imap-urlauth/imap-urlauth-connection.c M src/lib-imap-urlauth/imap-urlauth-fetch.c M src/lib-imap-urlauth/imap-urlauth-fetch.h M src/lib-imap-urlauth/imap-urlauth-private.h M src/lib-imap/imap-arg.h M src/lib-imap/imap-parser.c M src/lib-imap/imap-url.c M src/lib-imap/imap-url.h M src/lib-index/mail-cache-private.h M src/lib-index/mail-cache-transaction.c M src/lib-index/mail-index-private.h M src/lib-index/mail-index-strmap.c M src/lib-index/mail-index-sync-private.h M src/lib-index/mail-index-sync.c M src/lib-index/mail-index-transaction-private.h M src/lib-index/mail-index-view-private.h M src/lib-index/mail-index-view-sync.c M src/lib-index/mail-index.h M src/lib-index/mail-transaction-log-private.h M src/lib-index/mail-transaction-log-view-private.h M src/lib-index/mail-transaction-log.h M src/lib-lda/duplicate.c M src/lib-lda/lmtp-client.c M src/lib-mail/istream-binary-converter.c M src/lib-mail/istream-dot.c M src/lib-mail/istream-header-filter.c M src/lib-mail/message-decoder.c M src/lib-mail/message-header-decode.c M src/lib-mail/message-header-parser.c M src/lib-mail/message-header-parser.h M src/lib-mail/message-parser.c M src/lib-mail/message-search.c M src/lib-master/ipc-server.c M src/lib-master/master-instance.c M src/lib-master/master-login-auth.c M src/lib-master/master-login.c M src/lib-master/master-login.h M src/lib-master/master-service-private.h M src/lib-master/master-service-settings-cache.c M src/lib-master/master-service-settings.h M src/lib-master/master-service.h M src/lib-master/service-settings.h M src/lib-sql/driver-cassandra.c M src/lib-sql/driver-mysql.c M src/lib-sql/driver-pgsql.c M src/lib-sql/driver-sqlite.c M src/lib-sql/sql-api-private.h M src/lib-ssl-iostream/iostream-openssl.h M src/lib-storage/index/cydir/cydir-save.c M src/lib-storage/index/dbox-common/dbox-file.h M src/lib-storage/index/dbox-common/dbox-save.h M src/lib-storage/index/dbox-multi/mdbox-map-private.h M src/lib-storage/index/dbox-multi/mdbox-map.c M src/lib-storage/index/dbox-multi/mdbox-storage-rebuild.c M src/lib-storage/index/dbox-multi/mdbox-storage.h M src/lib-storage/index/imapc/imapc-list.h M src/lib-storage/index/imapc/imapc-save.c M src/lib-storage/index/imapc/imapc-storage.h M src/lib-storage/index/imapc/imapc-sync.h M src/lib-storage/index/index-mail.h M src/lib-storage/index/index-rebuild.h M src/lib-storage/index/index-search-private.h M src/lib-storage/index/index-search.c M src/lib-storage/index/index-sort-string.c M src/lib-storage/index/index-thread-finish.c M src/lib-storage/index/index-thread-private.h M src/lib-storage/index/index-thread.c M src/lib-storage/index/istream-mail.c M src/lib-storage/index/maildir/maildir-copy.c M src/lib-storage/index/maildir/maildir-keywords.c M src/lib-storage/index/maildir/maildir-save.c M src/lib-storage/index/maildir/maildir-storage.h M src/lib-storage/index/maildir/maildir-sync.c M src/lib-storage/index/maildir/maildir-uidlist.c M src/lib-storage/index/mbox/istream-raw-mbox.c M src/lib-storage/index/mbox/mbox-save.c M src/lib-storage/index/mbox/mbox-storage.h M src/lib-storage/index/mbox/mbox-sync-private.h M src/lib-storage/index/pop3c/pop3c-client.c M src/lib-storage/index/pop3c/pop3c-storage.h M src/lib-storage/index/raw/raw-storage.h M src/lib-storage/list/mailbox-list-fs-iter.c M src/lib-storage/list/mailbox-list-index-notify.c M src/lib-storage/list/mailbox-list-index-sync.h M src/lib-storage/list/mailbox-list-index.h M src/lib-storage/list/mailbox-list-iter.c M src/lib-storage/list/mailbox-list-none.c M src/lib-storage/mail-namespace.h M src/lib-storage/mail-search-register.c M src/lib-storage/mail-search.h M src/lib-storage/mail-storage-private.h M src/lib-storage/mail-storage-service.c M src/lib-storage/mail-storage-service.h M src/lib-storage/mail-storage.h M src/lib-storage/mail-user.h M src/lib-storage/mailbox-list-private.h M src/lib-storage/mailbox-search-result-private.h M src/lib-storage/mailbox-tree.c M src/lib/buffer.c M src/lib/connection.h M src/lib/file-dotlock.c M src/lib/file-dotlock.h M src/lib/ioloop-private.h M src/lib/istream-crlf.c M src/lib/istream-file-private.h M src/lib/istream-jsonstr.c M src/lib/istream-mmap.c M src/lib/istream-private.h M src/lib/istream-tee.c M src/lib/istream.h M src/lib/mempool.h M src/lib/module-dir.h M src/lib/ostream-file-private.h M src/lib/ostream-private.h M src/lib/ostream.h M src/lmtp/client.h M src/lmtp/lmtp-proxy.c M src/log/log-connection.c M src/login-common/client-common.h M src/login-common/login-proxy.c M src/login-common/ssl-proxy-openssl.c M src/master/service-process.h M src/master/service.h M src/plugins/acl/acl-api-private.h M src/plugins/acl/acl-api.h M src/plugins/acl/acl-backend-vfile.h M src/plugins/acl/acl-lookup-dict.c M src/plugins/acl/acl-mailbox-list.c M src/plugins/expire/expire-plugin.c M src/plugins/fts-lucene/fts-backend-lucene.c M src/plugins/fts-solr/fts-backend-solr.c M src/plugins/fts-solr/solr-connection.c M src/plugins/fts-squat/squat-trie-private.h M src/plugins/fts-squat/squat-trie.c M src/plugins/fts-squat/squat-uidlist.c M src/plugins/fts/fts-api-private.h M src/plugins/fts/fts-indexer.c M src/plugins/fts/fts-storage.c M src/plugins/fts/fts-storage.h M src/plugins/lazy-expunge/lazy-expunge-plugin.c M src/plugins/pop3-migration/pop3-migration-plugin.c M src/plugins/quota/quota-fs.c M src/plugins/quota/quota-maildir.c M src/plugins/quota/quota-private.h M src/plugins/quota/quota-storage.c M src/plugins/virtual/virtual-mail.c M src/plugins/virtual/virtual-storage.h M src/plugins/virtual/virtual-sync.c M src/pop3/pop3-client.h M src/replication/replicator/dsync-client.c M src/replication/replicator/notify-connection.c M src/replication/replicator/replicator-brain.c M src/replication/replicator/replicator-queue.h Log Message: ----------- global: unsigned int:1 -> bool:1 perl -i -pe 's/unsigned int ([^,:;]+):1;/bool $1:1;/' **/*.[ch] Commit: c1277b66e1aaadaae8cb3344b97b60b0fe57ca26 https://github.com/dovecot/core/commit/c1277b66e1aaadaae8cb3344b97b60b0fe57ca26 Author: Timo Sirainen Date: 2016-06-06 (Mon, 06 Jun 2016) Changed paths: M src/auth/auth-cache.h M src/lib-storage/index/index-sort-string.c Log Message: ----------- global: uint32_t:1 -> bool:1 They were uint32_t because I wanted to be sure that there wouldn't be any padding added to the struct. But this should be true also with bool:1. Commit: 23bdbb7b1831785c6ba6df190f6369da882d2b9d https://github.com/dovecot/core/commit/23bdbb7b1831785c6ba6df190f6369da882d2b9d Author: Timo Sirainen Date: 2016-06-06 (Mon, 06 Jun 2016) Changed paths: M src/auth/db-ldap.c M src/auth/mech-digest-md5.c M src/auth/mech-ntlm.c M src/auth/mech-scram-sha1.c M src/auth/password-scheme-md5crypt.c M src/auth/password-scheme-rpa.c M src/director/director-connection.c M src/doveadm/doveadm-auth.c M src/doveadm/doveadm-director.c M src/doveadm/doveadm-util.c M src/doveadm/dsync/dsync-mailbox-export.c M src/imap/imap-sync.c M src/lib-dcrypt/dcrypt-openssl.c M src/lib-dict-extra/dict-ldap-settings.c M src/lib-http/http-server-request.c M src/lib-http/test-http-client-errors.c M src/lib-http/test-http-payload.c M src/lib-imap/imap-bodystructure.c M src/lib-index/mail-index-sync-ext.c M src/lib-index/mail-index-sync.c M src/lib-index/mail-index-transaction-export.c M src/lib-lda/duplicate.c M src/lib-ldap/ldap-connection.c M src/lib-mail/message-header-parser.c M src/lib-mail/message-parser.c M src/lib-mail/message-part-serialize.c M src/lib-mail/test-message-header-encode.c M src/lib-mail/test-message-parser.c M src/lib-master/test-master-service-settings-cache.c M src/lib-ntlm/ntlm-des.c M src/lib-ntlm/ntlm-encrypt.c M src/lib-ntlm/ntlm-message.c M src/lib-otp/otp-parse.c M src/lib-settings/settings-parser.c M src/lib-settings/settings.c M src/lib-sql/driver-cassandra.c M src/lib-sql/driver-pgsql.c M src/lib-ssl-iostream/iostream-openssl-context.c M src/lib-ssl-iostream/iostream-openssl.c M src/lib-storage/index/maildir/maildir-filename-flags.c M src/lib-storage/index/maildir/maildir-filename.c M src/lib-storage/index/mbox/mbox-file.c M src/lib-storage/index/mbox/mbox-lock.c M src/lib-storage/index/mbox/mbox-save.c M src/lib-storage/index/mbox/mbox-sync.c M src/lib-storage/mail-search.c M src/lib-storage/mail-search.h M src/lib/askpass.c M src/lib/buffer.h M src/lib/compat.h M src/lib/file-cache.c M src/lib/file-lock.c M src/lib/hash.c M src/lib/ioloop-select.c M src/lib/macros.h M src/lib/md4.c M src/lib/md5.c M src/lib/net.c M src/lib/test-timing.c M src/lib/test-unichar.c M src/lib/var-expand.c M src/lib/wildcard-match.c M src/login-common/sasl-server.c M src/login-common/ssl-proxy-openssl.c M src/master/service-process.c M src/plugins/fts-lucene/fts-backend-lucene.c M src/plugins/fts-solr/solr-connection.c M src/plugins/push-notification/push-notification-event-flagsclear.c M src/plugins/push-notification/push-notification-event-flagsset.c M src/plugins/push-notification/push-notification-event-messageappend.c M src/plugins/push-notification/push-notification-event-messagenew.c M src/plugins/push-notification/push-notification-event-messageread.c M src/plugins/push-notification/push-notification-event-messagetrash.c M src/plugins/push-notification/push-notification-plugin.c M src/plugins/quota/Makefile.am M src/pop3/pop3-client.c M src/pop3/pop3-commands.c Log Message: ----------- global: Require comparisons to be strict boolean expressions * No implicit integer -> boolean or pointer -> boolean conversions * !expr can be used only if expr is boolean type These were checked with a patched clang. It found various actual bugs, which were fixed by the previous commits. Commit: f0339f522dc9c8e2e8a29ef9a3f937c431c6bd1b https://github.com/dovecot/core/commit/f0339f522dc9c8e2e8a29ef9a3f937c431c6bd1b Author: Timo Sirainen Date: 2016-06-06 (Mon, 06 Jun 2016) Changed paths: M src/director/director-connection.c M src/director/director.c M src/doveadm/dsync/dsync-brain.c M src/doveadm/dsync/test-dsync-mailbox-tree-sync.c M src/imap-login/client-authenticate.c M src/lib-imap-urlauth/imap-urlauth-connection.c M src/lib-index/mail-cache-compress.c M src/lib-index/mail-index-transaction-update.c M src/lib-mail/message-address.c M src/lib-mail/rfc822-parser.c M src/lib-otp/otp-parse.c M src/lib-sql/driver-pgsql.c M src/lib-storage/index/index-mail-headers.c M src/lib-storage/index/index-search.c M src/lib-storage/index/mbox/mbox-sync-rewrite.c M src/lib-storage/list/mailbox-list-index-status.c M src/lib/istream-sized.c M src/lib/istream.c M src/lib/net.c M src/lib/restrict-access.c M src/login-common/client-common-auth.c M src/plugins/acl/acl-backend-vfile.c M src/plugins/acl/acl-backend.c M src/plugins/fts-solr/solr-connection.c M src/plugins/quota/Makefile.am M src/plugins/quota/quota-dict.c M src/plugins/quota/quota.c M src/replication/replicator/doveadm-connection.c M src/replication/replicator/replicator-queue.c Log Message: ----------- global: Use only explicit int -> bool conversions These were checked with a patched clang. Commit: a5286dc8a017c8adbcd243b61dd5051e8012d40b https://github.com/dovecot/core/commit/a5286dc8a017c8adbcd243b61dd5051e8012d40b Author: Timo Sirainen Date: 2016-06-06 (Mon, 06 Jun 2016) Changed paths: M src/lib/macros.h Log Message: ----------- lib: define FALSE to be (!1) This allows the patched clang to treat FALSE as a boolean expression. Commit: 761c441db58493fcf10d3418b0cabadc3028cfb6 https://github.com/dovecot/core/commit/761c441db58493fcf10d3418b0cabadc3028cfb6 Author: Timo Sirainen Date: 2016-06-06 (Mon, 06 Jun 2016) Changed paths: M src/lib-storage/index/mbox/mbox-file.c M src/lib-storage/index/mbox/mbox-sync.c Log Message: ----------- mbox: mbox_index_header.dirty_flag isn't boolean, so don't use TRUE/FALSE with it. Commit: 0679f8a70a8dda43b204ae35fc6a903818cc6584 https://github.com/dovecot/core/commit/0679f8a70a8dda43b204ae35fc6a903818cc6584 Author: Timo Sirainen Date: 2016-06-06 (Mon, 06 Jun 2016) Changed paths: M src/config/doveconf.c M src/lib-master/master-service.c M src/lib-master/master-service.h M src/master/main.c Log Message: ----------- lib-master: Add automatic data stack frame to init unless disabled. Compare: https://github.com/dovecot/core/compare/e93184a9055c...0679f8a70a8d From noreply at github.com Mon Jun 6 14:30:13 2016 From: noreply at github.com (GitHub) Date: Mon, 06 Jun 2016 07:30:13 -0700 Subject: [dovecot/core] 64a07a: lib-mail: Fixed to 91fdb25b5 Message-ID: <575588f568c88_5f6d3ff9b24d32bc1592f@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 64a07a73e7ce05753fe94ad1d4d7954ed45b8f6d https://github.com/dovecot/core/commit/64a07a73e7ce05753fe94ad1d4d7954ed45b8f6d Author: Timo Sirainen Date: 2016-06-06 (Mon, 06 Jun 2016) Changed paths: M src/lib-mail/message-address.c Log Message: ----------- lib-mail: Fixed to 91fdb25b5 Caused by my manual edits to avoid the -Wstrict-bool warnings. From noreply at github.com Tue Jun 7 00:06:19 2016 From: noreply at github.com (GitHub) Date: Mon, 06 Jun 2016 17:06:19 -0700 Subject: [dovecot/core] 759871: lib-lda: Don't assert-crash if home directory isn'... Message-ID: <57560ffbdda5e_12793f8b7668d29c142cc@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 759871175771fb122620949190ee3b40cc955695 https://github.com/dovecot/core/commit/759871175771fb122620949190ee3b40cc955695 Author: Timo Sirainen Date: 2016-06-07 (Tue, 07 Jun 2016) Changed paths: M src/lib-lda/duplicate.c Log Message: ----------- lib-lda: Don't assert-crash if home directory isn't set. From noreply at github.com Tue Jun 7 01:00:13 2016 From: noreply at github.com (GitHub) Date: Mon, 06 Jun 2016 18:00:13 -0700 Subject: [dovecot/core] c87f18: lib-dcrypt: Fixed library dependencies Message-ID: <57561c9d44044_15c63ff375b1d2a0712b7@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: c87f187b49160076527d2dd988bb6561cf65ada0 https://github.com/dovecot/core/commit/c87f187b49160076527d2dd988bb6561cf65ada0 Author: Timo Sirainen Date: 2016-06-07 (Tue, 07 Jun 2016) Changed paths: M src/lib-dcrypt/Makefile.am Log Message: ----------- lib-dcrypt: Fixed library dependencies _DEPENDENCIES needs an explicit paths, not "-lssl" and such. Fixes building with e.g. OSX. Commit: 49b6e2d72cfaa5c244c798ddbae5b61489b0f728 https://github.com/dovecot/core/commit/49b6e2d72cfaa5c244c798ddbae5b61489b0f728 Author: Timo Sirainen Date: 2016-06-07 (Tue, 07 Jun 2016) Changed paths: M src/lib-fs/fs-randomfail.c M src/lib-mail/message-address.c M src/lib/ioloop-epoll.c M src/lib/ioloop-poll.c Log Message: ----------- -Wstrict-bool warning fixes Commit: 1b3579352544e7920fd497328b29fb3e06a85768 https://github.com/dovecot/core/commit/1b3579352544e7920fd497328b29fb3e06a85768 Author: Timo Sirainen Date: 2016-06-07 (Tue, 07 Jun 2016) Changed paths: M src/lib-dcrypt/Makefile.am M src/lib-ldap/Makefile.am Log Message: ----------- Fixed linking with OSX. Compare: https://github.com/dovecot/core/compare/759871175771...1b3579352544 From noreply at github.com Tue Jun 7 11:00:13 2016 From: noreply at github.com (GitHub) Date: Tue, 07 Jun 2016 04:00:13 -0700 Subject: [dovecot/core] 826622: doveadm-server: Disable idle timeout for now Message-ID: <5756a93d6e553_1bea3fcb706792bc112231@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 8266226f9ab75508cc4568db09d0fc89c79a451f https://github.com/dovecot/core/commit/8266226f9ab75508cc4568db09d0fc89c79a451f Author: Aki Tuomi Date: 2016-06-07 (Tue, 07 Jun 2016) Changed paths: M src/doveadm/client-connection-http.c Log Message: ----------- doveadm-server: Disable idle timeout for now From noreply at github.com Sat Jun 11 14:30:13 2016 From: noreply at github.com (GitHub) Date: Sat, 11 Jun 2016 07:30:13 -0700 Subject: [dovecot/core] 2522ac: cassandra: Try fallback_consistency also for write... Message-ID: <575c2075295a9_568c3f85353212bc1168b8@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 2522acb523343dd37bf788747d86d9470fc08025 https://github.com/dovecot/core/commit/2522acb523343dd37bf788747d86d9470fc08025 Author: Timo Sirainen Date: 2016-06-11 (Sat, 11 Jun 2016) Changed paths: M src/lib-sql/driver-cassandra.c Log Message: ----------- cassandra: Try fallback_consistency also for write timeout failures. From noreply at github.com Sat Jun 11 18:00:12 2016 From: noreply at github.com (GitHub) Date: Sat, 11 Jun 2016 11:00:12 -0700 Subject: [dovecot/core] f36c41: doveadm: Don't use already-freed data stack after ... Message-ID: <575c51acb0c99_3ec53f81fdd032c01293e0@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: f36c4185474823594a78b3f252e79d8923522c36 https://github.com/dovecot/core/commit/f36c4185474823594a78b3f252e79d8923522c36 Author: Timo Sirainen Date: 2016-06-11 (Sat, 11 Jun 2016) Changed paths: M src/doveadm/doveadm.c M src/doveadm/main.c Log Message: ----------- doveadm: Don't use already-freed data stack after init. Broken by 0679f8a70. Commit: 9202c66061bb8836d8ead6fe4841c6120b701393 https://github.com/dovecot/core/commit/9202c66061bb8836d8ead6fe4841c6120b701393 Author: Timo Sirainen Date: 2016-06-11 (Sat, 11 Jun 2016) Changed paths: M src/lib-storage/index/index-mail.c Log Message: ----------- lib-storage: mail_set_cache_corrupted*() now sets internal error to storage. At least index_mail_set_message_parts_corrupted() assumed that this was being done. Compare: https://github.com/dovecot/core/compare/2522acb52334...9202c66061bb From noreply at github.com Sat Jun 11 18:29:02 2016 From: noreply at github.com (GitHub) Date: Sat, 11 Jun 2016 11:29:02 -0700 Subject: [dovecot/core] 20faa6: lib-mail: message-header-parser now keeps istream ... Message-ID: <575c586e2c972_11673f93baaf129c12738d@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 20faa69d801460e89aa0b1214f3db4b026999b1e https://github.com/dovecot/core/commit/20faa69d801460e89aa0b1214f3db4b026999b1e Author: Timo Sirainen Date: 2016-06-11 (Sat, 11 Jun 2016) Changed paths: M src/lib-mail/message-header-parser.c Log Message: ----------- lib-mail: message-header-parser now keeps istream referenced. Commit: 1bc6f1c54b4d77830288b8cf19060bd8a6db7b27 https://github.com/dovecot/core/commit/1bc6f1c54b4d77830288b8cf19060bd8a6db7b27 Author: Timo Sirainen Date: 2016-06-11 (Sat, 11 Jun 2016) Changed paths: M src/lib-mail/message-parser.c Log Message: ----------- lib-mail: Fixed message_parser_init_from_parts() with truncated MIME headers Commit: aeaf818613081b9a9ff8c9fd4306e8dbfab4fd86 https://github.com/dovecot/core/commit/aeaf818613081b9a9ff8c9fd4306e8dbfab4fd86 Author: Timo Sirainen Date: 2016-06-11 (Sat, 11 Jun 2016) Changed paths: M src/lib-mail/test-message-parser.c Log Message: ----------- lib-mail: Improved message-parser unit tests. Compare: https://github.com/dovecot/core/compare/9202c66061bb...aeaf81861308 From noreply at github.com Sun Jun 12 17:00:11 2016 From: noreply at github.com (GitHub) Date: Sun, 12 Jun 2016 10:00:11 -0700 Subject: [dovecot/core] 7e1a69: lib-dcrypt: Fix various problems Message-ID: <575d951b2779b_65453fc3502b72a036991@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 7e1a69e513739a7c12e3c5ec53dff1eb01b90524 https://github.com/dovecot/core/commit/7e1a69e513739a7c12e3c5ec53dff1eb01b90524 Author: Aki Tuomi Date: 2016-06-12 (Sun, 12 Jun 2016) Changed paths: M src/lib-dcrypt/Makefile.am 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: ----------- lib-dcrypt: Fix various problems From noreply at github.com Mon Jun 13 08:30:11 2016 From: noreply at github.com (GitHub) Date: Mon, 13 Jun 2016 01:30:11 -0700 Subject: [dovecot/core] 760528: lib-index: mail_index_ext_resize() was broken when... Message-ID: <575e6f1360058_540d3fef311b12b88151b@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 760528b713a0d8f37e0beeac8d524e01627f1721 https://github.com/dovecot/core/commit/760528b713a0d8f37e0beeac8d524e01627f1721 Author: Timo Sirainen Date: 2016-06-12 (Sun, 12 Jun 2016) Changed paths: M src/lib-index/mail-index-transaction-update.c Log Message: ----------- lib-index: mail_index_ext_resize() was broken when record_size wasn't changed. Commit: 725051a12a40625d79aada33f86993d7b8a18631 https://github.com/dovecot/core/commit/725051a12a40625d79aada33f86993d7b8a18631 Author: Timo Sirainen Date: 2016-06-13 (Mon, 13 Jun 2016) Changed paths: M src/lmtp/main.c M src/lmtp/main.h Log Message: ----------- lmtp: Don't permanently allocate from data stack during init. Compare: https://github.com/dovecot/core/compare/7e1a69e51373...725051a12a40 From noreply at github.com Mon Jun 13 09:00:13 2016 From: noreply at github.com (GitHub) Date: Mon, 13 Jun 2016 02:00:13 -0700 Subject: [dovecot/core] d34b8a: lib-fs: fs_wait_async() can't fail, so make it ret... Message-ID: <575e761d750bd_15d63fb1b9e0d29c71163@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: d34b8a75f3b74e26adc85b6436d033b1dcfaf9da https://github.com/dovecot/core/commit/d34b8a75f3b74e26adc85b6436d033b1dcfaf9da Author: Timo Sirainen Date: 2016-06-13 (Mon, 13 Jun 2016) Changed paths: M src/doveadm/doveadm-fs.c 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-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-test.c M src/plugins/fs-compress/fs-compress.c Log Message: ----------- lib-fs: fs_wait_async() can't fail, so make it return void. The individual requests can timeout, but not the waiting itself. From noreply at github.com Mon Jun 13 09:30:12 2016 From: noreply at github.com (GitHub) Date: Mon, 13 Jun 2016 02:30:12 -0700 Subject: [dovecot/core] 5a521f: master: make setting listen empty an error Message-ID: <575e7d2468c02_7f173fd6b043f2bc1674e8@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 5a521f9352748eb293f53ee9609a2f2b70b0e555 https://github.com/dovecot/core/commit/5a521f9352748eb293f53ee9609a2f2b70b0e555 Author: Martti Rannanj?rvi Date: 2016-06-13 (Mon, 13 Jun 2016) Changed paths: M src/master/master-settings.c Log Message: ----------- master: make setting listen empty an error Commit: ce9086952306aa43270bd66e6c7bdd7142d901a7 https://github.com/dovecot/core/commit/ce9086952306aa43270bd66e6c7bdd7142d901a7 Author: Timo Sirainen Date: 2016-06-13 (Mon, 13 Jun 2016) Changed paths: M dovecot-config.in.in Log Message: ----------- dovecot-config: Add lib-dcrypt to LIBDOVECOT_INCLUDE Since lib-dcrypt is part of libdovecot. Compare: https://github.com/dovecot/core/compare/d34b8a75f3b7...ce9086952306 From noreply at github.com Mon Jun 13 10:00:15 2016 From: noreply at github.com (GitHub) Date: Mon, 13 Jun 2016 03:00:15 -0700 Subject: [dovecot/core] 57614d: ldap: Fix cyclic dependency Message-ID: <575e842fe7983_4d193f92e37292b87946a@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 57614d9fe04311072508a2185472bdb977631c5d https://github.com/dovecot/core/commit/57614d9fe04311072508a2185472bdb977631c5d Author: Aki Tuomi Date: 2016-06-13 (Mon, 13 Jun 2016) Changed paths: M configure.ac M src/Makefile.am M src/lib-dict-extra/Makefile.am R src/lib-dict-extra/dict-ldap-settings.c R src/lib-dict-extra/dict-ldap-settings.h R src/lib-dict-extra/dict-ldap.c M src/plugins/Makefile.am A src/plugins/dict-ldap/Makefile.am A src/plugins/dict-ldap/dict-ldap-settings.c A src/plugins/dict-ldap/dict-ldap-settings.h A src/plugins/dict-ldap/dict-ldap.c Log Message: ----------- ldap: Fix cyclic dependency Commit: 8d0e0f098348baa17b165f694e37c518b546b857 https://github.com/dovecot/core/commit/8d0e0f098348baa17b165f694e37c518b546b857 Author: Aki Tuomi Date: 2016-06-13 (Mon, 13 Jun 2016) Changed paths: M src/lib-dcrypt/istream-decrypt.c Log Message: ----------- lib-dcrypt: Use dcrypt_key_id_private when applicable Commit: 269a38b5e60ad8698d6ea56e4a500be2f2486795 https://github.com/dovecot/core/commit/269a38b5e60ad8698d6ea56e4a500be2f2486795 Author: Aki Tuomi Date: 2016-06-13 (Mon, 13 Jun 2016) Changed paths: M src/lib-dcrypt/istream-decrypt.c M src/lib-dcrypt/istream-decrypt.h Log Message: ----------- lib-dcrypt: Use hex encoded public key ID in callback Compare: https://github.com/dovecot/core/compare/ce9086952306...269a38b5e60a From noreply at github.com Mon Jun 13 15:00:16 2016 From: noreply at github.com (GitHub) Date: Mon, 13 Jun 2016 08:00:16 -0700 Subject: [dovecot/core] e597ab: lib-fs: Code cleanup for fs-sis: Use struct fs.par... Message-ID: <575eca80eaeda_71203f922ba392b820941f@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: e597ab14b6fc01a602b35d26177d09643af8fed5 https://github.com/dovecot/core/commit/e597ab14b6fc01a602b35d26177d09643af8fed5 Author: Timo Sirainen Date: 2016-06-13 (Mon, 13 Jun 2016) Changed paths: M src/lib-fs/fs-sis-queue.c M src/lib-fs/fs-sis.c Log Message: ----------- lib-fs: Code cleanup for fs-sis: Use struct fs.parent Commit: 8296531314913c7f9d4ab1857c6f79ff1308a12f https://github.com/dovecot/core/commit/8296531314913c7f9d4ab1857c6f79ff1308a12f Author: Timo Sirainen Date: 2016-06-13 (Mon, 13 Jun 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/plugins/fs-compress/fs-compress.c Log Message: ----------- lib-fs: Added fs_switch_ioloop() Compare: https://github.com/dovecot/core/compare/269a38b5e60a...829653131491 From noreply at github.com Mon Jun 13 15:30:14 2016 From: noreply at github.com (GitHub) Date: Mon, 13 Jun 2016 08:30:14 -0700 Subject: [dovecot/core] 848018: dict: Avoid potentially using 100% CPU Message-ID: <575ed1868d0fc_77a43fcde33f12b8134358@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 84801834c5ae4e9b1fe6679e4080986601ccd78c https://github.com/dovecot/core/commit/84801834c5ae4e9b1fe6679e4080986601ccd78c Author: Timo Sirainen Date: 2016-06-13 (Mon, 13 Jun 2016) Changed paths: M src/dict/dict-connection.c Log Message: ----------- dict: Avoid potentially using 100% CPU Continuing 65c570f18 fix. From noreply at github.com Mon Jun 13 17:30:15 2016 From: noreply at github.com (GitHub) Date: Mon, 13 Jun 2016 10:30:15 -0700 Subject: [dovecot/core] 54b888: dict: Increased max number of pipelined requests f... Message-ID: <575eeda736c56_2a3e3f80ddddb2b89438d@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 54b88816e47ceeccf953751c90e64d86195d5c2d https://github.com/dovecot/core/commit/54b88816e47ceeccf953751c90e64d86195d5c2d Author: Timo Sirainen Date: 2016-06-13 (Mon, 13 Jun 2016) Changed paths: M src/dict/dict-connection.c Log Message: ----------- dict: Increased max number of pipelined requests from 5 to 1000. The client is supposed to be the one throttling the requests. We mainly want to avoid accidental abuses. Using 1000 is hopefully "large enough" without being "too large". From noreply at github.com Mon Jun 13 22:30:12 2016 From: noreply at github.com (GitHub) Date: Mon, 13 Jun 2016 15:30:12 -0700 Subject: [dovecot/core] 3403e0: lib-index: Fixes to handling resized records. Message-ID: <575f33f4e5f7c_4ec43fc4eac592b8878b7@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 3403e054eacf125e757bf6c66abf0ea9f086a4b6 https://github.com/dovecot/core/commit/3403e054eacf125e757bf6c66abf0ea9f086a4b6 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-index/mail-index-sync-ext.c M src/lib-index/mail-index-sync-private.h M src/lib-index/mail-index-sync-update.c M src/lib-index/mail-index-transaction-export.c Log Message: ----------- lib-index: Fixes to handling resized records. From noreply at github.com Mon Jun 13 23:37:01 2016 From: noreply at github.com (GitHub) Date: Mon, 13 Jun 2016 16:37:01 -0700 Subject: [dovecot/pigeonhole] 5e4924: pigeonhole: Remove autoclose parameter Message-ID: <575f439dcd5cc_3c9c3fd720b392a02046e2@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/pigeonhole Commit: 5e492476de040b8b771408cadc067a17b01d407a https://github.com/dovecot/pigeonhole/commit/5e492476de040b8b771408cadc067a17b01d407a Author: Aki Tuomi Date: 2016-06-09 (Thu, 09 Jun 2016) Changed paths: M src/lib-sieve-tool/mail-raw.c M src/lib-sieve-tool/sieve-tool.c M src/lib-sieve/sieve-binary-file.c M src/lib-sieve/sieve-error.c M src/lib-sieve/sieve.c M src/lib-sieve/storage/file/sieve-file-storage-save.c M src/lib-sieve/util/program-client.c M src/managesieve/managesieve-client.c M src/sieve-tools/sieve-filter.c M src/sieve-tools/sieve-test.c M src/testsuite/testsuite-result.c Log Message: ----------- pigeonhole: Remove autoclose parameter Commit: 1ddbb32eaefb029abb1f38e247018b0234a282fa https://github.com/dovecot/pigeonhole/commit/1ddbb32eaefb029abb1f38e247018b0234a282fa Author: Timo Sirainen Date: 2016-06-10 (Fri, 10 Jun 2016) Changed paths: M src/lib-sieve/storage/file/sieve-file-storage-save.c M src/managesieve/cmd-getscript.c Log Message: ----------- Adjusted to changes in o_stream_send_istream() API Commit: 74f60b976c811ff45c703bc590766d2233f2f778 https://github.com/dovecot/pigeonhole/commit/74f60b976c811ff45c703bc590766d2233f2f778 Author: Stephan Bosch Date: 2016-06-13 (Mon, 13 Jun 2016) Changed paths: M src/lib-sieve-tool/sieve-tool.c Log Message: ----------- sieve-tools: Disable automatic data stack frame initialization. Commit: 9cdc454e350f556868455eec719656ee37a3e8e4 https://github.com/dovecot/pigeonhole/commit/9cdc454e350f556868455eec719656ee37a3e8e4 Author: Stephan Bosch Date: 2016-06-13 (Mon, 13 Jun 2016) Changed paths: M src/lib-sieve/plugins/variables/ext-variables-common.c Log Message: ----------- lib-sieve: variables extensions: Fixed handling of importing a variable into a scope that is already imported earlier. This allocated a new variable entry every time. Commit: 167ca91bbbfbdd4e34578a4c3a4a83125f64b430 https://github.com/dovecot/pigeonhole/commit/167ca91bbbfbdd4e34578a4c3a4a83125f64b430 Author: Stephan Bosch Date: 2016-06-13 (Mon, 13 Jun 2016) Changed paths: M src/lib-sieve/sieve-extensions.c Log Message: ----------- lib-sieve: Handle duplicate registrations of capabilities better. This would uselessly allocate a new entry with the same content. Compare: https://github.com/dovecot/pigeonhole/compare/67dfb5a228fd...167ca91bbbfb From noreply at github.com Tue Jun 14 08:00:13 2016 From: noreply at github.com (GitHub) Date: Tue, 14 Jun 2016 01:00:13 -0700 Subject: [dovecot/core] f19b3f: lib-index: Fixed test-mail-index-sync-ext Message-ID: <575fb98de9cc7_156f3fdf75bc129c29450@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: f19b3f14f5a253b65d114c1f4b5530c13086a08f https://github.com/dovecot/core/commit/f19b3f14f5a253b65d114c1f4b5530c13086a08f Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-index/test-mail-index-sync-ext.c Log Message: ----------- lib-index: Fixed test-mail-index-sync-ext From noreply at github.com Tue Jun 14 09:30:12 2016 From: noreply at github.com (GitHub) Date: Tue, 14 Jun 2016 02:30:12 -0700 Subject: [dovecot/core] 5029a1: dcrypt-openssl: Pass pointer safely Message-ID: <575fcea44c19c_44e83f91c6b7d29c10856d@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 5029a194650741d31f3f4e4c862e742b55012807 https://github.com/dovecot/core/commit/5029a194650741d31f3f4e4c862e742b55012807 Author: Aki Tuomi Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c Log Message: ----------- dcrypt-openssl: Pass pointer safely Commit: 1471b423978eee881844419e1bff8c9895a59ea1 https://github.com/dovecot/core/commit/1471b423978eee881844419e1bff8c9895a59ea1 Author: Aki Tuomi Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-dcrypt/test-crypto.c Log Message: ----------- dcrypt: Add test for public key loading Compare: https://github.com/dovecot/core/compare/f19b3f14f5a2...1471b423978e From noreply at github.com Tue Jun 14 10:00:11 2016 From: noreply at github.com (GitHub) Date: Tue, 14 Jun 2016 03:00:11 -0700 Subject: [dovecot/core] f86bd2: dcrypt: Arm deinitialization code Message-ID: <575fd5ab5c481_40403fd98cd792b8656a7@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: f86bd28cf4dadc4de794eebf34b28aefc8a3fc3a https://github.com/dovecot/core/commit/f86bd28cf4dadc4de794eebf34b28aefc8a3fc3a Author: Aki Tuomi Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-dcrypt/dcrypt.c Log Message: ----------- dcrypt: Arm deinitialization code From noreply at github.com Tue Jun 14 10:00:19 2016 From: noreply at github.com (GitHub) Date: Tue, 14 Jun 2016 03:00:19 -0700 Subject: [dovecot/core] c7021f: lib-fts: Move stopwords to subdirectory. Message-ID: <575fd5b3193a9_29bb3fbaa41c72a01342fc@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: c7021f4200bce3cca050a35b8d0aa51f46456dc5 https://github.com/dovecot/core/commit/c7021f4200bce3cca050a35b8d0aa51f46456dc5 Author: Teemu Huovila Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-fts/Makefile.am A src/lib-fts/stopwords/stopwords_en.txt A src/lib-fts/stopwords/stopwords_fi.txt A src/lib-fts/stopwords/stopwords_fr.txt A src/lib-fts/stopwords/stopwords_no.txt A src/lib-fts/stopwords/stopwords_sv.txt R src/lib-fts/stopwords_en.txt R src/lib-fts/stopwords_fi.txt R src/lib-fts/stopwords_fr.txt R src/lib-fts/stopwords_no.txt R src/lib-fts/stopwords_sv.txt Log Message: ----------- lib-fts: Move stopwords to subdirectory. All files incluided in dist are explicitly mentioned. The whole subdirectory 'stopwords' could also be distributed, but that is more error prone. Commit: 77c9af3438e7cc07379063a475e9e16c38a556f3 https://github.com/dovecot/core/commit/77c9af3438e7cc07379063a475e9e16c38a556f3 Author: Teemu Huovila Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-fts/Makefile.am A src/lib-fts/stopwords/stopwords_da.txt A src/lib-fts/stopwords/stopwords_de.txt A src/lib-fts/stopwords/stopwords_es.txt A src/lib-fts/stopwords/stopwords_it.txt A src/lib-fts/stopwords/stopwords_nl.txt A src/lib-fts/stopwords/stopwords_pt.txt A src/lib-fts/stopwords/stopwords_ro.txt A src/lib-fts/stopwords/stopwords_ru.txt Log Message: ----------- lib-fts: Add stopword files for more languages. Commit: f6e14400c10dfc148775623c1547c4e6246d397e https://github.com/dovecot/core/commit/f6e14400c10dfc148775623c1547c4e6246d397e Author: Teemu Huovila Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-fts/Makefile.am M src/lib-fts/fts-filter-stopwords.c M src/lib-fts/stopwords/stopwords_fi.txt A src/lib-fts/stopwords/stopwords_malformed.txt M src/lib-fts/test-fts-filter.c Log Message: ----------- lib-fts: Improved stopword file reading. The reading tries to be a little bit stricter now. Only stopwords at the start of a new line are accepted now. Changed fi stopwords accordingly. Also removed superfluous stack allocation in parsing. Commit: b89dd50a257a179b2f8479ba0618d322127db971 https://github.com/dovecot/core/commit/b89dd50a257a179b2f8479ba0618d322127db971 Author: Aki Tuomi Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/auth/Makefile.am A src/auth/password-scheme-pbkdf2.c M src/auth/password-scheme.c M src/auth/password-scheme.h Log Message: ----------- auth: Add PBKDF2 password scheme Commit: 71e834420671e053f994a46673392cf88a7f5772 https://github.com/dovecot/core/commit/71e834420671e053f994a46673392cf88a7f5772 Author: Aki Tuomi Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib/Makefile.am A src/lib/pkcs5.c A src/lib/pkcs5.h M src/lib/test-lib.c M src/lib/test-lib.h A src/lib/test-pkcs5.c Log Message: ----------- lib: Add PKCS#5 pbkdf1 and 2 Commit: a5658a1143c4cf603aed81d6649448256a57a3eb https://github.com/dovecot/core/commit/a5658a1143c4cf603aed81d6649448256a57a3eb Author: Teemu Huovila Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-dict-extra/dict-ldap.c Log Message: ----------- lib-dict-extra: Avoid out of scope data stack usage. Commit: 0fbf2c9348b4875d331595100ed40a121e40c23d https://github.com/dovecot/core/commit/0fbf2c9348b4875d331595100ed40a121e40c23d Author: Aki Tuomi Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/doveadm/client-connection-http.c Log Message: ----------- doveadm-server: Handle istream send error. Commit: 5c33861d5d0e6d00e03446bca6501c7ace1f5ae7 https://github.com/dovecot/core/commit/5c33861d5d0e6d00e03446bca6501c7ace1f5ae7 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M .gitignore Log Message: ----------- .gitignore: Added *~ Commit: 273ed7a132cff5ae191a195d297c626f30e556b4 https://github.com/dovecot/core/commit/273ed7a132cff5ae191a195d297c626f30e556b4 Author: Stephan Bosch Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-http/http-server-connection.c Log Message: ----------- lib-http: server: Fixed assert failure occurring when closing the connection while a request payload was still being read. Commit: 2812b0ea5d60e092ed3228589cba74de22fa74bf https://github.com/dovecot/core/commit/2812b0ea5d60e092ed3228589cba74de22fa74bf Author: Martti Rannanj?rvi Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/doveadm/doveadm-print-formatted.c Log Message: ----------- doveadm: error to print formatted without format This changes the segfault of `doveadm -f formatted ...` to an error. Commit: 7ec76ff542059eb25bb1cc6f8aafa3b9e093b908 https://github.com/dovecot/core/commit/7ec76ff542059eb25bb1cc6f8aafa3b9e093b908 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/doveadm/Makefile.am M src/doveadm/doveadm-mail-fetch.c Log Message: ----------- doveadm fetch: Added body.
and binary.
fields These correspond to IMAP BODY[
]. Commit: 334702e6d61d2c767d56b539a7275a8e4bf3c20b https://github.com/dovecot/core/commit/334702e6d61d2c767d56b539a7275a8e4bf3c20b Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/doveadm/doveadm-mail-fetch.c Log Message: ----------- doveadm fetch: Fixed logging errors for istream failures Commit: 48713ea8a05c8be974e627ce82bc52d72e723db9 https://github.com/dovecot/core/commit/48713ea8a05c8be974e627ce82bc52d72e723db9 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-imap-storage/imap-msgpart.c Log Message: ----------- lib-imap-storage: Allow HEADER.FIELDS(..) without space before '(' This is to allow doveadm fetch to use it. Attempting to do this without a space in IMAP already fails elsewhere: x fetch 1 body.peek[header.fields(from to)] x BAD Error in IMAP command FETCH: Invalid characters in atom Commit: 3def3a7f6fdf56d0fb27149a769e73dd172dadb2 https://github.com/dovecot/core/commit/3def3a7f6fdf56d0fb27149a769e73dd172dadb2 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/doveadm/doveadm-mail-fetch.c Log Message: ----------- doveadm fetch: Translate commas to spaces in body|binary.
with This way we can do e.g.: doveadm fetch 'uid body.header.fields(from,to,subject)' ... Although in theory we could also change the parser to allow spaces as long as they're inside (..), but this is probably too much extra effort. Commit: 804a5518b27282d847dc04e228024a36fe9fac9d https://github.com/dovecot/core/commit/804a5518b27282d847dc04e228024a36fe9fac9d Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/doveadm/dsync/dsync-mailbox-import.c Log Message: ----------- dsync: Fixed potential crash This seems to be possible with dsync_mailbox_find_common_expunged_uid() -> dsync_mailbox_common_uid_found() -> dsync_mailbox_rewind_search() -> following search doesn't find anything. Commit: b1254dfe442639236f881afae85e0739520ab409 https://github.com/dovecot/core/commit/b1254dfe442639236f881afae85e0739520ab409 Author: Stephan Bosch Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M dovecot-config.in.in M dovecot.m4 Log Message: ----------- Added LIBDOVECOT_SQL_INCLUDE to dovecot-config and dovecot.m4. Commit: 44069b06572637549f51a19e24c5c2d3404010d8 https://github.com/dovecot/core/commit/44069b06572637549f51a19e24c5c2d3404010d8 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/auth/mech-winbind.c M src/auth/userdb-passwd-file.c M src/director/director-connection.c M src/doveadm/doveadm-director.c M src/doveadm/doveadm-penalty.c M src/doveadm/doveadm-replicator.c M src/doveadm/doveadm-stats.c M src/doveadm/doveadm-who.c M src/doveadm/doveadm-zlib.c M src/lib-auth/auth-master.c M src/lib-auth/auth-server-connection.c M src/lib-http/http-server-response.c M src/lib-index/mail-index-strmap.c M src/lib-lda/duplicate.c M src/lib-lda/lmtp-client.c M src/lib-lda/smtp-client.c M src/lib-master/anvil-client.c M src/lib-master/master-instance.c M src/lib-master/master-service-settings.c M src/lib-storage/index/cydir/cydir-save.c M src/lib-storage/index/dbox-multi/mdbox-purge.c M src/lib-storage/index/dbox-single/sdbox-file.c M src/lib-storage/index/imapc/imapc-save.c M src/lib-storage/index/index-attachment.c M src/lib-storage/index/maildir/maildir-save.c M src/lib-storage/index/maildir/maildir-uidlist.c M src/lib/json-parser.c M src/plugins/acl/acl-backend-vfile-acllist.c M src/plugins/acl/acl-backend-vfile-update.c M src/plugins/acl/acl-backend-vfile.c M src/plugins/fts-squat/squat-trie.c M src/plugins/fts-squat/squat-uidlist.c M src/plugins/fts/fts-expunge-log.c Log Message: ----------- global: Use [io]_stream_get_error() insted of %m Commit: 9aaf79f7c7b38b1104e5e04f5f9c58194c3ff477 https://github.com/dovecot/core/commit/9aaf79f7c7b38b1104e5e04f5f9c58194c3ff477 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lmtp/commands.c Log Message: ----------- lmtp: Fixed error logging when writing to temp file Commit: 3a349ae342efc02c454d2c9a8c508a4b3d253094 https://github.com/dovecot/core/commit/3a349ae342efc02c454d2c9a8c508a4b3d253094 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib/ostream-escaped.c M src/lib/test-ostream-escaped.c Log Message: ----------- lib: ostream-escaped: Fixed setting offset Commit: 7283d40b1d26c5a951a61a4cb2f14159b081d4eb https://github.com/dovecot/core/commit/7283d40b1d26c5a951a61a4cb2f14159b081d4eb Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-imap-storage/imap-msgpart.c Log Message: ----------- lib-imap-storage: Minor error logging cleanup/fix. We read from input, not from mail_input. In theory it could have the actual error instead of mail_input (although right now it couldn't). Commit: 169c8862c63aaffad634961241ea3d0df7825f39 https://github.com/dovecot/core/commit/169c8862c63aaffad634961241ea3d0df7825f39 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-imap-storage/imap-msgpart.c Log Message: ----------- lib-imap-storage: Don't sort uninitialized array on invalid header list. Commit: 789f321c28d9113b3b8e9766792b397a99d59fb5 https://github.com/dovecot/core/commit/789f321c28d9113b3b8e9766792b397a99d59fb5 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/auth/db-ldap.c Log Message: ----------- auth: Support %variable expansion for LDAP field names. For example this is now allowed: user_attrs = \ =namespace/%{ldap:enabledNamespace}/enabled=yes \ ... Commit: 406b8be33b563f081ffc229534d7bf49e0fc5174 https://github.com/dovecot/core/commit/406b8be33b563f081ffc229534d7bf49e0fc5174 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-dict/dict-sql.c Log Message: ----------- dict-sql: Improve error message for invalid value fields. It'll now show which map's pattern matched, making it easier to find from the config file. Commit: 5c44d09562ca322d9d25489ce65ac561b74bdca1 https://github.com/dovecot/core/commit/5c44d09562ca322d9d25489ce65ac561b74bdca1 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/master/master-settings.c Log Message: ----------- master: Give a nicer error if unix/fifo_listener path is empty. The previous error was simply: unlink(/var/run/dovecot/) failed: Is a directory Commit: 8e0728383e141467168449e5517dd606d0b01eb9 https://github.com/dovecot/core/commit/8e0728383e141467168449e5517dd606d0b01eb9 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-storage/mail-storage-private.h M src/plugins/fts/fts-api.c M src/plugins/fts/fts-search.c M src/plugins/fts/fts-storage.c M src/plugins/virtual/virtual-storage.c M src/plugins/virtual/virtual-storage.h Log Message: ----------- virtual: Moved virtual_mailbox_vfuncs to lib-storage. This allows implementing other virtual storage backends. Commit: fd3cdfde33d7bd01909de1754e0acfd6aa36c73c https://github.com/dovecot/core/commit/fd3cdfde33d7bd01909de1754e0acfd6aa36c73c Author: Baofeng Wang Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-storage/mail-search.h M src/plugins/fts-lucene/lucene-wrapper.cc M src/plugins/fts-solr/fts-backend-solr-old.c M src/plugins/fts-solr/fts-backend-solr.c M src/plugins/fts/fts-api.c M src/plugins/fts/fts-storage.c Log Message: ----------- lib-storage: add no_fts in struct mail_search_arg When flag is set, FTS will not be performed. fts plugin: handle no_fts flag No fts will be performed once flag is set. Original patch from Timo Sirainen Commit: 47cbd0ff754e5cf82800402acc34db1ef6abad48 https://github.com/dovecot/core/commit/47cbd0ff754e5cf82800402acc34db1ef6abad48 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-index/mail-index-sync-ext.c Log Message: ----------- lib-index: Minor code cleanup - use better variable names Commit: f2c6d9c53d9408aa3fa3b07c215264ed4b11e33b https://github.com/dovecot/core/commit/f2c6d9c53d9408aa3fa3b07c215264ed4b11e33b Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-index/mail-index-sync-ext.c Log Message: ----------- lib-index: Fixed changing extension record sizes. map needs to be cloned before any extension record size changes are done. Otherwise the map cloning will crash or do something broken. Commit: e6696669bff159e93dc040f1c8574e938348353c https://github.com/dovecot/core/commit/e6696669bff159e93dc040f1c8574e938348353c Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-index/mail-index-transaction-update.c M src/lib-index/mail-index-util.c M src/lib-index/mail-index-util.h Log Message: ----------- lib-index: Allow growing ext record_size after mail_index_update_ext() The existing records will just get some zero-padding at the end of records. Commit: ec2ee6f35cb0734fc0aca3a906fb491d2b3b1ed3 https://github.com/dovecot/core/commit/ec2ee6f35cb0734fc0aca3a906fb491d2b3b1ed3 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-storage/index/maildir/maildir-uidlist.c Log Message: ----------- maildir: Avoid extra memory usage on duplicate uidlist entries Also fixes assert-crashing in hash_table_insert() when it happens. Commit: e2ec3d69d910698f349dbb7c31de3eed2382aab5 https://github.com/dovecot/core/commit/e2ec3d69d910698f349dbb7c31de3eed2382aab5 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-storage/index/maildir/maildir-keywords.c Log Message: ----------- maildir: Detect duplicate keywords in dovecot-keywords file Use the first such keyword's index, not the last. Also fixes assert-crashing in hash_table_insert() when it happens. Commit: 4313f95c69c7b59452d32818ea2bd12c126cb352 https://github.com/dovecot/core/commit/4313f95c69c7b59452d32818ea2bd12c126cb352 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-storage/mailbox-guid-cache.c Log Message: ----------- lib-storage: Detect duplicate mailbox GUIDs in guid-cache. Also fixes assert-crashing in hash_table_insert() when it happens. Commit: 8faaab53528cb7618846fe9e65b0db02efcd56c2 https://github.com/dovecot/core/commit/8faaab53528cb7618846fe9e65b0db02efcd56c2 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-index/mail-index-fsck.c Log Message: ----------- lib-index: Fixed fsck handling extension with invalid header size Fixes: Panic: file mail-index-sync-ext.c: line 393 (mail_index_sync_ext_init_new): assertion failed: (hdr_buf->used == map->hdr.header_size) Commit: 8c8d70670208914dee3d0adff4b735e0e7da16c4 https://github.com/dovecot/core/commit/8c8d70670208914dee3d0adff4b735e0e7da16c4 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-index/mail-index-map-read.c M src/lib-index/mail-index-modseq.c M src/lib-index/mail-index-sync-ext.c M src/lib-index/mail-index-sync-keywords.c M src/lib-index/mail-index-sync-update.c Log Message: ----------- lib-index: Added header-size asserts Commit: a62105e9e4036858d717d080bca884a0e8ed90c5 https://github.com/dovecot/core/commit/a62105e9e4036858d717d080bca884a0e8ed90c5 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-index/mail-index-sync-ext.c Log Message: ----------- lib-index: Fixed extension resizing Broken by 8483af4ff. Commit: dab6a443b64ebb41493ea13a833c1d81cc2cbad6 https://github.com/dovecot/core/commit/dab6a443b64ebb41493ea13a833c1d81cc2cbad6 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-index/mail-cache-fields.c Log Message: ----------- lib-index: Fix duplicate fields in mail_cache_register_fields() Broken by hash_table_insert() API change. The earlier code was also a bit wrong by allocating a bit too much memory when there were duplicate fields being registered. Commit: 3a398ecbc1ce74dcb42667424b476ce4b6012831 https://github.com/dovecot/core/commit/3a398ecbc1ce74dcb42667424b476ce4b6012831 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/plugins/lazy-expunge/lazy-expunge-plugin.c Log Message: ----------- lazy-expunge: Fixed crash on error handling Commit: 9f8c464a886ca45e20dec67c3ef3eefd663da682 https://github.com/dovecot/core/commit/9f8c464a886ca45e20dec67c3ef3eefd663da682 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c Log Message: ----------- lib-dcrypt: Fixed function return type. Commit: 25349a4d8de0f7345e9f76fe7be7d79eda5fd73d https://github.com/dovecot/core/commit/25349a4d8de0f7345e9f76fe7be7d79eda5fd73d Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/director/director-connection.c Log Message: ----------- director: Fixed ignoring an obsolete up/down change while host is desynced. Commit: 9cc085fa1795e57223971486cd79bd13071c0a06 https://github.com/dovecot/core/commit/9cc085fa1795e57223971486cd79bd13071c0a06 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/auth/db-dict.c Log Message: ----------- auth: Fixed error handling in passdb/userdb dict config parsing Commit: 6c65c2f0d4c7e7fa1db6d8496fa82cd6cff6be03 https://github.com/dovecot/core/commit/6c65c2f0d4c7e7fa1db6d8496fa82cd6cff6be03 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-storage/index/dbox-multi/mdbox-map.c Log Message: ----------- mdbox: Fix want_altpath flags/boolean mixup There was only a single flag, so this wasn't actually currently broken. Commit: c1e4cd378d8f6bbe8dbbd78d81dbe6c97a059aea https://github.com/dovecot/core/commit/c1e4cd378d8f6bbe8dbbd78d81dbe6c97a059aea Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-storage/index/mbox/mbox-sync-rewrite.c Log Message: ----------- mbox: Fixed expunging first mail with CRLF linefeeds. Commit: 39918071d9b8bb639a0e17ddfbde66a0611dbbe8 https://github.com/dovecot/core/commit/39918071d9b8bb639a0e17ddfbde66a0611dbbe8 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-storage/mail-search.c Log Message: ----------- lib-storage: Search args equalness checks didn't compare keywords correctly. This may have broken the search in some situations. Commit: e6447acb90fe93a3dfbb35ad44e1a957126ed544 https://github.com/dovecot/core/commit/e6447acb90fe93a3dfbb35ad44e1a957126ed544 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/plugins/mailbox-alias/mailbox-alias-plugin.c Log Message: ----------- mailbox-alias plugin: Fixed error handling Commit: 8035f936c3805046b4ca4069e967189ca926e84a https://github.com/dovecot/core/commit/8035f936c3805046b4ca4069e967189ca926e84a Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/plugins/fts-lucene/fts-backend-lucene.c Log Message: ----------- fts-lucene: Fixed error handling when checking if settings had changed. Commit: ddc96f79d209173926141eed955da55c8dfa298a https://github.com/dovecot/core/commit/ddc96f79d209173926141eed955da55c8dfa298a Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-storage/list/mailbox-list-iter.c Log Message: ----------- lib-storage: Fixed error handling in list=children checking Commit: df0fe3927a8fb052f138a3d053c6d3865f23d677 https://github.com/dovecot/core/commit/df0fe3927a8fb052f138a3d053c6d3865f23d677 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c Log Message: ----------- lib-dcrypt: Fixed error handling in dcrypt_key_id_public() Commit: 3920a5f312900c0681e7c3f01ce88b62143b566d https://github.com/dovecot/core/commit/3920a5f312900c0681e7c3f01ce88b62143b566d Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/director/director-connection.c Log Message: ----------- director: Fixed error handling when directors support incompatible tags Connection should have been disconnected immediately, not after the next command that would have produced "Incompatible protocol". Commit: ff9e37db1f1ad741dee04e0b6c14106d5fb017b5 https://github.com/dovecot/core/commit/ff9e37db1f1ad741dee04e0b6c14106d5fb017b5 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-mail/message-date.c Log Message: ----------- lib-mail: Added comment about invalid timezones in message_date_parse() Commit: be08677cd3bb1e05804c5ec29691c902e1fd4386 https://github.com/dovecot/core/commit/be08677cd3bb1e05804c5ec29691c902e1fd4386 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-index/mail-index-transaction-update.c Log Message: ----------- lib-index: Extension record size resizing was still broken. Fixes assert-crash: Panic: file mail-index-util.c: line 143 (mail_index_seq_array_add): assertion failed: (array->arr.element_size == sizeof(seq) + aligned_record_size) Commit: 507292b595849b0516ba9602d3b2880e61de8332 https://github.com/dovecot/core/commit/507292b595849b0516ba9602d3b2880e61de8332 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/dict/dict-connection.c Log Message: ----------- dict: Fixed hang when pipelining multiple commands. Commit: 3eb750330f8bad57d00a75debf910432f3957f9c https://github.com/dovecot/core/commit/3eb750330f8bad57d00a75debf910432f3957f9c Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-fs/fs-randomfail.c Log Message: ----------- fs-randomfail: Support failures after asynchronous commands have already finished. Commit: 6ab59f3201efb2120b66006fe00ff8d3d25e7607 https://github.com/dovecot/core/commit/6ab59f3201efb2120b66006fe00ff8d3d25e7607 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/plugins/quota/quota-count.c M src/plugins/quota/quota-dirsize.c M src/plugins/quota/quota-fs.c M src/plugins/quota/quota-private.h M src/plugins/quota/quota-storage.c M src/plugins/quota/quota.c Log Message: ----------- quota: Skip reading mail sizes when quota backend doesn't need it. If quota backend is updating the quota internally, it's just going to ignore the looked up size. The only reason for looking up the sizes is to check with quota_try_alloc() whether user is going over quota. Commit: 4441f95b3ea595fae9a10196c985d21ffe7dc8ec https://github.com/dovecot/core/commit/4441f95b3ea595fae9a10196c985d21ffe7dc8ec Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/plugins/quota/doveadm-quota.c M src/plugins/quota/quota-count.c M src/plugins/quota/quota-dict.c M src/plugins/quota/quota-maildir.c M src/plugins/quota/quota-private.h M src/plugins/quota/quota-storage.c M src/plugins/quota/quota.c M src/plugins/quota/quota.h Log Message: ----------- quota: Differentiate between forced and non-forced quota recalc The "count" backend doesn't need to recalc quota unless an explicit "doveadm quota recalc" command is called. Commit: 318974e640643fed09abfbe450df727508078db4 https://github.com/dovecot/core/commit/318974e640643fed09abfbe450df727508078db4 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-storage/index/mbox/mbox-lock.c Log Message: ----------- mbox: Code cleanup - use bool instead of int for tracking locked-status Commit: 4a5eb0c4c0c0a1a1491a27e0cb5d88f96c1cb0e8 https://github.com/dovecot/core/commit/4a5eb0c4c0c0a1a1491a27e0cb5d88f96c1cb0e8 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-lda/duplicate.c Log Message: ----------- lib-lda: Don't assert-crash if home directory isn't set. Commit: 9a7dc9132bcd335d64d7a78c18416d91fe4293cb https://github.com/dovecot/core/commit/9a7dc9132bcd335d64d7a78c18416d91fe4293cb Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-dcrypt/Makefile.am Log Message: ----------- lib-dcrypt: Fixed library dependencies _DEPENDENCIES needs an explicit paths, not "-lssl" and such. Fixes building with e.g. OSX. Commit: 8fdb634ad750b58b2b4a719124cc96c5321e625e https://github.com/dovecot/core/commit/8fdb634ad750b58b2b4a719124cc96c5321e625e Author: Aki Tuomi Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/doveadm/client-connection-http.c Log Message: ----------- doveadm-server: Disable idle timeout for now Commit: 5aa66452ffd9797e9da31b2741ad68d4a9dfab15 https://github.com/dovecot/core/commit/5aa66452ffd9797e9da31b2741ad68d4a9dfab15 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-sql/driver-cassandra.c Log Message: ----------- cassandra: Try fallback_consistency also for write timeout failures. Commit: 62fc7d0cce0ab7f869ba79637dd7b6e04df71824 https://github.com/dovecot/core/commit/62fc7d0cce0ab7f869ba79637dd7b6e04df71824 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-storage/index/index-mail.c Log Message: ----------- lib-storage: mail_set_cache_corrupted*() now sets internal error to storage. At least index_mail_set_message_parts_corrupted() assumed that this was being done. Commit: 2a8dbe2b5e5c8340349f50bd008d84b8a3bd6f37 https://github.com/dovecot/core/commit/2a8dbe2b5e5c8340349f50bd008d84b8a3bd6f37 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-mail/message-header-parser.c Log Message: ----------- lib-mail: message-header-parser now keeps istream referenced. Commit: 90c8dbd884db01107f87ee9a0d23fc39e7fc195f https://github.com/dovecot/core/commit/90c8dbd884db01107f87ee9a0d23fc39e7fc195f Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-mail/message-parser.c Log Message: ----------- lib-mail: Fixed message_parser_init_from_parts() with truncated MIME headers Commit: 1f2c248dc374563a50beaab5024383541377612d https://github.com/dovecot/core/commit/1f2c248dc374563a50beaab5024383541377612d Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-mail/test-message-parser.c Log Message: ----------- lib-mail: Improved message-parser unit tests. Commit: fb252d6ca28781af2a6396860ef4c1d89ea25ee7 https://github.com/dovecot/core/commit/fb252d6ca28781af2a6396860ef4c1d89ea25ee7 Author: Aki Tuomi Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-dcrypt/Makefile.am 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: ----------- lib-dcrypt: Fix various problems Commit: 77893565e6c9ac40915c29bd8455670171ce4464 https://github.com/dovecot/core/commit/77893565e6c9ac40915c29bd8455670171ce4464 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-index/mail-index-transaction-update.c Log Message: ----------- lib-index: mail_index_ext_resize() was broken when record_size wasn't changed. Commit: 2f83c2f73da136c31d52eac46a3a67f1ed8fa951 https://github.com/dovecot/core/commit/2f83c2f73da136c31d52eac46a3a67f1ed8fa951 Author: Martti Rannanj?rvi Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/master/master-settings.c Log Message: ----------- master: make setting listen empty an error Commit: dda8a314ba32ce28a7a4522857eae03aec31191e https://github.com/dovecot/core/commit/dda8a314ba32ce28a7a4522857eae03aec31191e Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M dovecot-config.in.in Log Message: ----------- dovecot-config: Add lib-dcrypt to LIBDOVECOT_INCLUDE Since lib-dcrypt is part of libdovecot. Commit: cecf8cfdc897d6a35629d8ff4efbd0d4638d7836 https://github.com/dovecot/core/commit/cecf8cfdc897d6a35629d8ff4efbd0d4638d7836 Author: Aki Tuomi Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M configure.ac M src/Makefile.am M src/lib-dict-extra/Makefile.am R src/lib-dict-extra/dict-ldap-settings.c R src/lib-dict-extra/dict-ldap-settings.h R src/lib-dict-extra/dict-ldap.c M src/plugins/Makefile.am A src/plugins/dict-ldap/Makefile.am A src/plugins/dict-ldap/dict-ldap-settings.c A src/plugins/dict-ldap/dict-ldap-settings.h A src/plugins/dict-ldap/dict-ldap.c Log Message: ----------- ldap: Fix cyclic dependency Commit: 3f7937766d460f336253b3a9c597d82d959ff35a https://github.com/dovecot/core/commit/3f7937766d460f336253b3a9c597d82d959ff35a Author: Aki Tuomi Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-dcrypt/istream-decrypt.c Log Message: ----------- lib-dcrypt: Use dcrypt_key_id_private when applicable Commit: dce4c1d98e4e529eb452989c4238989280dfad47 https://github.com/dovecot/core/commit/dce4c1d98e4e529eb452989c4238989280dfad47 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-dcrypt/Makefile.am M src/lib-ldap/Makefile.am Log Message: ----------- Fixed linking with OSX. Commit: 07a0a1869e5bbd070117a0c065b2ca70908cf6d2 https://github.com/dovecot/core/commit/07a0a1869e5bbd070117a0c065b2ca70908cf6d2 Author: Aki Tuomi Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-dcrypt/istream-decrypt.c M src/lib-dcrypt/istream-decrypt.h Log Message: ----------- lib-dcrypt: Use hex encoded public key ID in callback Commit: 3986d36de23a48beb85ff5ed5e3a864cb7ea9b12 https://github.com/dovecot/core/commit/3986d36de23a48beb85ff5ed5e3a864cb7ea9b12 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-fs/fs-sis-queue.c M src/lib-fs/fs-sis.c Log Message: ----------- lib-fs: Code cleanup for fs-sis: Use struct fs.parent Commit: 7e55f1ea2fd9610c500178bf6d5401bf88648818 https://github.com/dovecot/core/commit/7e55f1ea2fd9610c500178bf6d5401bf88648818 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 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/plugins/fs-compress/fs-compress.c Log Message: ----------- lib-fs: Added fs_switch_ioloop() Commit: 68df4591b8a902ef38975183353281f194c63377 https://github.com/dovecot/core/commit/68df4591b8a902ef38975183353281f194c63377 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/dict/dict-connection.c Log Message: ----------- dict: Avoid potentially using 100% CPU Continuing 65c570f18 fix. Commit: 6aed775268e17fda0a437e5da004c7b047fd4b17 https://github.com/dovecot/core/commit/6aed775268e17fda0a437e5da004c7b047fd4b17 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/dict/dict-connection.c Log Message: ----------- dict: Increased max number of pipelined requests from 5 to 1000. The client is supposed to be the one throttling the requests. We mainly want to avoid accidental abuses. Using 1000 is hopefully "large enough" without being "too large". Commit: acf2cc6f7f05fd609e835206ea5ae462c99c873f https://github.com/dovecot/core/commit/acf2cc6f7f05fd609e835206ea5ae462c99c873f Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-index/mail-index-sync-ext.c M src/lib-index/mail-index-sync-private.h M src/lib-index/mail-index-sync-update.c M src/lib-index/mail-index-transaction-export.c Log Message: ----------- lib-index: Fixes to handling resized records. Commit: b4fe750eb72ad6428d44f1186f224dad0e9c898f https://github.com/dovecot/core/commit/b4fe750eb72ad6428d44f1186f224dad0e9c898f Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-index/test-mail-index-sync-ext.c Log Message: ----------- lib-index: Fixed test-mail-index-sync-ext Commit: 920a34e4eb5f6f8b16ae810442851b345180366c https://github.com/dovecot/core/commit/920a34e4eb5f6f8b16ae810442851b345180366c Author: Aki Tuomi Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c Log Message: ----------- dcrypt-openssl: Pass pointer safely Commit: 0901d3f50a25f605ad5fb0254f8457fdf093a747 https://github.com/dovecot/core/commit/0901d3f50a25f605ad5fb0254f8457fdf093a747 Author: Aki Tuomi Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-dcrypt/test-crypto.c Log Message: ----------- dcrypt: Add test for public key loading Commit: a63f6d227f200b1c73a3ebfc0b6131cd40d17f67 https://github.com/dovecot/core/commit/a63f6d227f200b1c73a3ebfc0b6131cd40d17f67 Author: Aki Tuomi Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-dcrypt/dcrypt.c Log Message: ----------- dcrypt: Arm deinitialization code Commit: cf936f221b84746644ff64d5d8c9b9208aa95452 https://github.com/dovecot/core/commit/cf936f221b84746644ff64d5d8c9b9208aa95452 Author: Martti Rannanj?rvi Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/auth/mech-rpa.c M src/auth/passdb.c M src/auth/passdb.h M src/auth/userdb.c M src/auth/userdb.h M src/lib-storage/index/mbox/mbox-md5-all.c M src/lib-storage/index/mbox/mbox-md5-apop3d.c M src/lib-storage/index/mbox/mbox-md5.h M src/lib/guid.c M src/lib/guid.h M src/lib/macros.h M src/lib/md4.c M src/lib/md4.h M src/lib/md5.c M src/lib/md5.h M src/lib/sha1.c M src/lib/sha1.h M src/lib/sha2.c M src/lib/sha2.h M src/plugins/pop3-migration/pop3-migration-plugin.c M src/plugins/pop3-migration/pop3-migration-plugin.h Log Message: ----------- [LEN] to [static LEN] on some function parameters Also add STATIC_ARRAY macro to hide it in c++ compilation. Compare: https://github.com/dovecot/core/compare/8b895d07ddd7...cf936f221b84 From noreply at github.com Tue Jun 14 20:00:13 2016 From: noreply at github.com (GitHub) Date: Tue, 14 Jun 2016 13:00:13 -0700 Subject: [dovecot/core] 507dcd: lib-fs: Added write_bytes to statistics Message-ID: <5760624d9ff8c_11c73f832c4c72c01690fc@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 507dcd9fee9b8f032a60af3ea35de4da0e5653c9 https://github.com/dovecot/core/commit/507dcd9fee9b8f032a60af3ea35de4da0e5653c9 Author: Timo Sirainen Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-fs/fs-api.c M src/lib-fs/fs-api.h Log Message: ----------- lib-fs: Added write_bytes to statistics From noreply at github.com Tue Jun 14 21:30:12 2016 From: noreply at github.com (GitHub) Date: Tue, 14 Jun 2016 14:30:12 -0700 Subject: [dovecot/core] d86910: lib-dcrypt: Fix error_r pointer verification. Message-ID: <57607764b9264_6cc63fed738a52a01091a1@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: d86910a95633a25cf7577ea2dff0472b5a489bc3 https://github.com/dovecot/core/commit/d86910a95633a25cf7577ea2dff0472b5a489bc3 Author: Teemu Huovila Date: 2016-06-14 (Tue, 14 Jun 2016) Changed paths: M src/lib-dcrypt/dcrypt.c Log Message: ----------- lib-dcrypt: Fix error_r pointer verification. From noreply at github.com Wed Jun 15 21:00:15 2016 From: noreply at github.com (GitHub) Date: Wed, 15 Jun 2016 14:00:15 -0700 Subject: [dovecot/core] 8bca5e: time-util: Fixed usec comparison in timeval_cmp_ma... Message-ID: <5761c1df2556b_27d3fb2c77812c0242581@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 8bca5ef713f2916dbd60bb2b76e7cc06f4800d4d https://github.com/dovecot/core/commit/8bca5ef713f2916dbd60bb2b76e7cc06f4800d4d Author: Stephan Bosch Date: 2016-06-15 (Wed, 15 Jun 2016) Changed paths: M src/lib/time-util.c Log Message: ----------- time-util: Fixed usec comparison in timeval_cmp_margin(). Commit: a0923d7d097284e80be164c9d7a630f4b6c176e2 https://github.com/dovecot/core/commit/a0923d7d097284e80be164c9d7a630f4b6c176e2 Author: Stephan Bosch Date: 2016-06-15 (Wed, 15 Jun 2016) Changed paths: M src/lib-http/http-client-queue.c Log Message: ----------- lib-http: client: Added more debug logging about the submission of delayed requests. Commit: 97d67b7b07fbe67e6e7bddc8ca3e8d8692f1c352 https://github.com/dovecot/core/commit/97d67b7b07fbe67e6e7bddc8ca3e8d8692f1c352 Author: Stephan Bosch Date: 2016-06-15 (Wed, 15 Jun 2016) Changed paths: M src/lib-http/test-http-client-errors.c Log Message: ----------- lib-http: client: Added test for http_client_request_delay_msecs() in test_http_client_errors. Compare: https://github.com/dovecot/core/compare/d86910a95633...97d67b7b07fb From noreply at github.com Thu Jun 16 08:30:12 2016 From: noreply at github.com (GitHub) Date: Thu, 16 Jun 2016 01:30:12 -0700 Subject: [dovecot/core] 095481: lib-ssl-iostream: Changed require_valid_cert -> al... Message-ID: <576263947c9b7_350d3ff104c1b29c2419ba@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 095481fee84040436ce2dccca472c9bb1df4d5bb https://github.com/dovecot/core/commit/095481fee84040436ce2dccca472c9bb1df4d5bb Author: Timo Sirainen Date: 2016-06-16 (Thu, 16 Jun 2016) Changed paths: M src/doveadm/server-connection.c M src/lib-http/http-client-connection.c M src/lib-http/test-http-client.c M src/lib-imap-client/imapc-connection.c M src/lib-ssl-iostream/iostream-openssl.c M src/lib-ssl-iostream/iostream-openssl.h M src/lib-ssl-iostream/iostream-ssl.h M src/lib-storage/index/pop3c/pop3c-client.c Log Message: ----------- lib-ssl-iostream: Changed require_valid_cert -> allow_invalid_cert We should default to being safe. From noreply at github.com Fri Jun 17 10:00:12 2016 From: noreply at github.com (GitHub) Date: Fri, 17 Jun 2016 03:00:12 -0700 Subject: [dovecot/core] 2dca65: lib: Created net_set_tcp_nodelay(), which enables ... Message-ID: <5763ca2c83f9f_791f3feb7c87d2bc493e0@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 2dca65ba6192532de99e668cd68ccf6015e77788 https://github.com/dovecot/core/commit/2dca65ba6192532de99e668cd68ccf6015e77788 Author: Stephan Bosch Date: 2016-06-16 (Thu, 16 Jun 2016) Changed paths: M src/lib/net.c M src/lib/net.h Log Message: ----------- lib: Created net_set_tcp_nodelay(), which enables the TCP_NODELAY socket option. This disables the TCP Nagle algorithm. Commit: 44005db1cad775e5edf0ea0e88295fa69b5c400f https://github.com/dovecot/core/commit/44005db1cad775e5edf0ea0e88295fa69b5c400f Author: Stephan Bosch Date: 2016-06-16 (Thu, 16 Jun 2016) Changed paths: M src/lib-http/http-client-connection.c M src/lib-http/http-server-connection.c Log Message: ----------- lib-http: client/server: Enable the TCP_NODELAY option for all connections. This disables the TCP Nagle algorithm. With the Nagle algorithm enabled, TCP waits a little to accumulate more data in a small segment before it is sent. For transfer of large continuous payloads, this is not useful and even harmful. If the final remaining bit of the payload is small, the TCP layer will wait for a significant amount of time at the end of the payload. For many sequential transfers, this amounts to much waiting time. This is particularly evident in the test-http-payload test suite tool. Setting TCP_NODELAY decreases its run time from up to 20 minutes to about half a minute my system. Compare: https://github.com/dovecot/core/compare/095481fee840...44005db1cad7 From noreply at github.com Sun Jun 19 16:00:12 2016 From: noreply at github.com (GitHub) Date: Sun, 19 Jun 2016 09:00:12 -0700 Subject: [dovecot/core] 763e74: doveadm dump: Updated obox's oid output. Message-ID: <5766c18c5cc96_10483fb326a4f2b81142b8@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 763e74b20d4cf2d4c23e17500514acf8edaa15cf https://github.com/dovecot/core/commit/763e74b20d4cf2d4c23e17500514acf8edaa15cf Author: Timo Sirainen Date: 2016-06-19 (Sun, 19 Jun 2016) Changed paths: M src/doveadm/doveadm-dump-index.c Log Message: ----------- doveadm dump: Updated obox's oid output. Commit: 2f04dd9abc3bb9cf42a33ece383fa31d51d0c8d8 https://github.com/dovecot/core/commit/2f04dd9abc3bb9cf42a33ece383fa31d51d0c8d8 Author: Timo Sirainen Date: 2016-06-19 (Sun, 19 Jun 2016) Changed paths: M src/lib-dcrypt/test-crypto.c Log Message: ----------- lib-dcrypt: Fixed memory leak in test-crypto unit test Compare: https://github.com/dovecot/core/compare/44005db1cad7...2f04dd9abc3b From noreply at github.com Sun Jun 19 17:30:11 2016 From: noreply at github.com (GitHub) Date: Sun, 19 Jun 2016 10:30:11 -0700 Subject: [dovecot/core] 49b6ea: mailbox-alias: Fixed renaming mailboxes when the p... Message-ID: <5766d6a3951c0_38093fda968772a02341e6@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 49b6ea58565e72b44b1e5cee6fb7619d54150347 https://github.com/dovecot/core/commit/49b6ea58565e72b44b1e5cee6fb7619d54150347 Author: Timo Sirainen Date: 2016-06-19 (Sun, 19 Jun 2016) Changed paths: M src/plugins/mailbox-alias/mailbox-alias-plugin.c Log Message: ----------- mailbox-alias: Fixed renaming mailboxes when the plugin is loaded. From noreply at github.com Sun Jun 19 20:30:13 2016 From: noreply at github.com (GitHub) Date: Sun, 19 Jun 2016 13:30:13 -0700 Subject: [dovecot/core] b0c472: lib-dcrypt: Fixed running unit tests in build dire... Message-ID: <576700d5d9e55_13ee3f97801d129c236@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: b0c472c7a93dfc869e2124ca738d62f1d6794e43 https://github.com/dovecot/core/commit/b0c472c7a93dfc869e2124ca738d62f1d6794e43 Author: Timo Sirainen Date: 2016-06-19 (Sun, 19 Jun 2016) Changed paths: M src/lib-dcrypt/Makefile.am M src/lib-dcrypt/test-stream.c Log Message: ----------- lib-dcrypt: Fixed running unit tests in build directory. From noreply at github.com Sun Jun 19 23:00:12 2016 From: noreply at github.com (GitHub) Date: Sun, 19 Jun 2016 16:00:12 -0700 Subject: [dovecot/core] d697aa: lib-index: Don't break indexes on syscall failures... Message-ID: <576723fca1555_77e53fe12648929c11348c@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: d697aa99bbcd1b0356afbc2b0ab87c88fc7d725c https://github.com/dovecot/core/commit/d697aa99bbcd1b0356afbc2b0ab87c88fc7d725c Author: Timo Sirainen Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-index/mail-index-sync-update.c Log Message: ----------- lib-index: Don't break indexes on syscall failures during index refreshing. Especially mmap() failures due to out of memory could have triggered this. We treated the open as successful, which meant that an empty index was opened. From noreply at github.com Sun Jun 19 23:30:12 2016 From: noreply at github.com (GitHub) Date: Sun, 19 Jun 2016 16:30:12 -0700 Subject: [dovecot/core] 1a0b3d: lib-dcrypt: Use a more supported EC curve in unit ... Message-ID: <57672b04a9615_3c8d3fcc1961329c337741@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 1a0b3d438c161579a7a284ded1be409acc3542cc https://github.com/dovecot/core/commit/1a0b3d438c161579a7a284ded1be409acc3542cc Author: Timo Sirainen Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-dcrypt/test-crypto.c Log Message: ----------- lib-dcrypt: Use a more supported EC curve in unit test Fixes running the test on CentOS 6. From noreply at github.com Mon Jun 20 00:00:13 2016 From: noreply at github.com (GitHub) Date: Sun, 19 Jun 2016 17:00:13 -0700 Subject: [dovecot/core] a7e46c: lib-dict: dict-client rewrite to support async ope... Message-ID: <5767320d3c5c3_6a413f980b56529c19502d@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: a7e46c05358b059aad2b90f01e271ba6732c5eee https://github.com/dovecot/core/commit/a7e46c05358b059aad2b90f01e271ba6732c5eee Author: Timo Sirainen Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-dict/dict-client.c Log Message: ----------- lib-dict: dict-client rewrite to support async operations Commit: a9e079feb9ee31d03871174165db78cd9bb643d1 https://github.com/dovecot/core/commit/a9e079feb9ee31d03871174165db78cd9bb643d1 Author: Timo Sirainen Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-dict/Makefile.am A src/lib-dict/test-dict-client.c Log Message: ----------- lib-dict: Added test-dict-client to stress test async dict operations Commit: a5ec9755556e3d97d7e6d78cb1b53046370e6598 https://github.com/dovecot/core/commit/a5ec9755556e3d97d7e6d78cb1b53046370e6598 Author: Timo Sirainen Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-dict/dict-client.c M src/lib-dict/dict-file.c M src/lib-dict/dict-memcached-ascii.c M src/lib-dict/dict-memcached.c M src/lib-dict/dict-private.h M src/lib-dict/dict-redis.c M src/lib-dict/dict-sql.c M src/lib-dict/dict.c M src/lib-dict/dict.h M src/plugins/dict-ldap/dict-ldap.c Log Message: ----------- lib-dict: Added dict_switch_ioloop() Compare: https://github.com/dovecot/core/compare/1a0b3d438c16...a5ec9755556e From noreply at github.com Mon Jun 20 00:00:18 2016 From: noreply at github.com (GitHub) Date: Sun, 19 Jun 2016 17:00:18 -0700 Subject: [dovecot/core] c36510: lib-fs: Added write_bytes to statistics Message-ID: <576732125750e_146d3f91c3bf72c04635@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: c36510421861bda8fbdfb49d0dcd55f89bee0cb7 https://github.com/dovecot/core/commit/c36510421861bda8fbdfb49d0dcd55f89bee0cb7 Author: Timo Sirainen Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-fs/fs-api.c M src/lib-fs/fs-api.h Log Message: ----------- lib-fs: Added write_bytes to statistics Commit: d737445a4a787171cdca13ce3de366369bf493fb https://github.com/dovecot/core/commit/d737445a4a787171cdca13ce3de366369bf493fb Author: Teemu Huovila Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-dcrypt/dcrypt.c Log Message: ----------- lib-dcrypt: Fix error_r pointer verification. Commit: cf757d601e94987bca6c26a353221abc88e37762 https://github.com/dovecot/core/commit/cf757d601e94987bca6c26a353221abc88e37762 Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib/time-util.c Log Message: ----------- time-util: Fixed usec comparison in timeval_cmp_margin(). Commit: 4889576ced68bcccac13c4d8e7decf700bc974c1 https://github.com/dovecot/core/commit/4889576ced68bcccac13c4d8e7decf700bc974c1 Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/http-client-queue.c Log Message: ----------- lib-http: client: Added more debug logging about the submission of delayed requests. Commit: 97559e0a29df6db753f359d135fe2f53b1574e89 https://github.com/dovecot/core/commit/97559e0a29df6db753f359d135fe2f53b1574e89 Author: Timo Sirainen Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/doveadm/doveadm-dump-index.c Log Message: ----------- doveadm dump: Updated obox's oid output. Commit: 6fd4b93aa0b1dcb306bebed51e2ae803defbf302 https://github.com/dovecot/core/commit/6fd4b93aa0b1dcb306bebed51e2ae803defbf302 Author: Timo Sirainen Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-dcrypt/test-crypto.c Log Message: ----------- lib-dcrypt: Fixed memory leak in test-crypto unit test Commit: c70202530e329177d24a4bd2073600d67c599afb https://github.com/dovecot/core/commit/c70202530e329177d24a4bd2073600d67c599afb Author: Timo Sirainen Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/plugins/mailbox-alias/mailbox-alias-plugin.c Log Message: ----------- mailbox-alias: Fixed renaming mailboxes when the plugin is loaded. Commit: a12763b80dca2ce7ccfbcfdf133caa728e9f26e3 https://github.com/dovecot/core/commit/a12763b80dca2ce7ccfbcfdf133caa728e9f26e3 Author: Timo Sirainen Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-dcrypt/Makefile.am M src/lib-dcrypt/test-stream.c Log Message: ----------- lib-dcrypt: Fixed running unit tests in build directory. Commit: c5bb8ef0a2cb42c5cf977dc24963ae95b42a3b89 https://github.com/dovecot/core/commit/c5bb8ef0a2cb42c5cf977dc24963ae95b42a3b89 Author: Timo Sirainen Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-index/mail-index-sync-update.c Log Message: ----------- lib-index: Don't break indexes on syscall failures during index refreshing. Especially mmap() failures due to out of memory could have triggered this. We treated the open as successful, which meant that an empty index was opened. Commit: 81b96aa2b01d2f5035ee330365480c09084142dd https://github.com/dovecot/core/commit/81b96aa2b01d2f5035ee330365480c09084142dd Author: Timo Sirainen Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-dcrypt/test-crypto.c Log Message: ----------- lib-dcrypt: Use a more supported EC curve in unit test Fixes running the test on CentOS 6. Commit: 7ebd546ed6e9c8185e8d5c7eb24b637ea495ae06 https://github.com/dovecot/core/commit/7ebd546ed6e9c8185e8d5c7eb24b637ea495ae06 Author: Timo Sirainen Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib/strescape.c M src/lib/strescape.h M src/lib/test-strescape.c Log Message: ----------- lib: Added t_str_tabunescape() Commit: d05c72b4547763ed0a7f859e6690d12aa2ec1ba8 https://github.com/dovecot/core/commit/d05c72b4547763ed0a7f859e6690d12aa2ec1ba8 Author: Timo Sirainen Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-dict/dict-client.c Log Message: ----------- lib-dict: dict-client rewrite to support async operations Commit: adda15c338b012126164810dfbb2397b53d3d763 https://github.com/dovecot/core/commit/adda15c338b012126164810dfbb2397b53d3d763 Author: Timo Sirainen Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-dict/dict-client.c M src/lib-dict/dict-file.c M src/lib-dict/dict-memcached-ascii.c M src/lib-dict/dict-private.h M src/lib-dict/dict-redis.c M src/lib-dict/dict-sql.c M src/lib-dict/dict.c M src/lib-dict/dict.h M src/plugins/dict-ldap/dict-ldap.c Log Message: ----------- lib-dict: Added dict_switch_ioloop() Compare: https://github.com/dovecot/core/compare/cf936f221b84...adda15c338b0 From noreply at github.com Mon Jun 20 00:30:12 2016 From: noreply at github.com (GitHub) Date: Sun, 19 Jun 2016 17:30:12 -0700 Subject: [dovecot/core] d470d4: lib-dict-extra: Compiler warning fix Message-ID: <57673914b36db_61853fd52afa12b8266447@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: d470d4adddfddc42b6f4f319abb5c5ec7c26e3ba https://github.com/dovecot/core/commit/d470d4adddfddc42b6f4f319abb5c5ec7c26e3ba Author: Timo Sirainen Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-dict-extra/dict-fs.c Log Message: ----------- lib-dict-extra: Compiler warning fix Commit: d6a88217c273cc67f5de93949bdd065a15eeabe0 https://github.com/dovecot/core/commit/d6a88217c273cc67f5de93949bdd065a15eeabe0 Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/http-client-request.c Log Message: ----------- lib-http: client: Allow retrying requests that failed internally. Commit: 486c7c8d9e725e0227c7723aa43b7fce724eb9ee https://github.com/dovecot/core/commit/486c7c8d9e725e0227c7723aa43b7fce724eb9ee Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/http-client-connection.c M src/lib-http/http-client.c M src/lib-http/http-client.h Log Message: ----------- lib-http: client: Implemented no_auto_retry setting that disables all automatic request retries. This currently only applies to requests sent over a connection that is subsequently lost before a response is received. Before, such requests were always implicitly resumbitted for a new connection, without the application knowing about it. By enabling the no_auto_retry client setting, the application is always notified of connection loss through the request's response callback. As a consequence, requests need to be retried explicitly using the http_client_request_try_retry(). Commit: 8bc62170803a474b8ec0cb7d1d9586b01b17d767 https://github.com/dovecot/core/commit/8bc62170803a474b8ec0cb7d1d9586b01b17d767 Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/test-http-client-errors.c Log Message: ----------- lib-http: client: Added tests for manual handling of connection loss retries to test-http-client-errors. Compare: https://github.com/dovecot/core/compare/a5ec9755556e...8bc62170803a From noreply at github.com Mon Jun 20 00:30:16 2016 From: noreply at github.com (GitHub) Date: Sun, 19 Jun 2016 17:30:16 -0700 Subject: [dovecot/core] a5bf9e: lib-dict-extra: Compiler warning fix Message-ID: <57673918e1441_1dff3fc95b1452bc141393@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: a5bf9e64b33bad8e589dff73907710837c186976 https://github.com/dovecot/core/commit/a5bf9e64b33bad8e589dff73907710837c186976 Author: Timo Sirainen Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-dict-extra/dict-fs.c Log Message: ----------- lib-dict-extra: Compiler warning fix Commit: e7a0878fd23bd175b66346a284ffc2c4f1d48fe9 https://github.com/dovecot/core/commit/e7a0878fd23bd175b66346a284ffc2c4f1d48fe9 Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/http-response-parser.c Log Message: ----------- lib-http: response parser: Added check for the range of the response status value. A value of 666 was accepted inappropriately. Commit: 4a4f676c4c9634abe1c111ea1ee621d07d808d5f https://github.com/dovecot/core/commit/4a4f676c4c9634abe1c111ea1ee621d07d808d5f Author: Timo Sirainen Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/http-client-connection.c M src/lib-http/http-client-host.c M src/lib-http/http-client-private.h M src/lib-http/http-client-queue.c M src/lib-http/http-client-request.c Log Message: ----------- lib-http: Changed http_client_request_error to set request to NULL It's going to internally unreference it, so the caller should be aware of it also. I also changed request state check to be an assert, since I don't think there's any safe way this could work otherwise. Commit: adc47546e129d4ded671dfb1bb7dc31c4823d5f8 https://github.com/dovecot/core/commit/adc47546e129d4ded671dfb1bb7dc31c4823d5f8 Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/http-client-request.c Log Message: ----------- lib-http: client: Fixed reference counting for requests that are aborted due to having a broken outgoing payload stream. Commit: 2cbef0faed1c4d3a99ab580ed4abf7344bb9fbf1 https://github.com/dovecot/core/commit/2cbef0faed1c4d3a99ab580ed4abf7344bb9fbf1 Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/http-client-connection.c Log Message: ----------- lib-http: client: Fixed reference counting for requests that are aborted due to an early server response. An additional http_client_request_unref() is (now) unneccessary. Commit: d2b6ff054e61f86d93b00dc7fa36adaaa6dc711c https://github.com/dovecot/core/commit/d2b6ff054e61f86d93b00dc7fa36adaaa6dc711c Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/http-client-connection.c M src/lib-http/http-client-request.c Log Message: ----------- lib-http: client: Improved request reference counting in connection code. It should now always be clear when the connection object holds a reference to a request and when it is released. Only while the reference is held, req->conn points to a connection. This also makes the assertion in http_client_request_unref() more robust and clear. Commit: 0102e440ac9c078f9358cd0c98d8a27f4d2edd10 https://github.com/dovecot/core/commit/0102e440ac9c078f9358cd0c98d8a27f4d2edd10 Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/http-client-peer.c M src/lib-http/http-client-private.h M src/lib-http/http-client.c Log Message: ----------- lib-http: client: Made peer object reference-counted to prevent invalid memory access in request handling routine. Resetting the peer->handling_requests flag risked triggering a segfault, since the peer object could be deleted from within the request handler loop. Commit: 8d5c693b138715098a8cc43e5226c795ae2461ad https://github.com/dovecot/core/commit/8d5c693b138715098a8cc43e5226c795ae2461ad Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/http-client-peer.c Log Message: ----------- lib-http: client: peer: Improved debug message that shows the loss of a connection. Commit: d63cb134209aa5c4313cb8f0730722103fc45826 https://github.com/dovecot/core/commit/d63cb134209aa5c4313cb8f0730722103fc45826 Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/http-client-request.c Log Message: ----------- lib-http: client: Removed curiously duplicated code. Probably a patch got applied with sufficient fuzz that it duplicated this code fragment, while it actually already existed. Commit: 2b7757bef345a3e61e4ef3520d31b8ceaa654939 https://github.com/dovecot/core/commit/2b7757bef345a3e61e4ef3520d31b8ceaa654939 Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib/net.c M src/lib/net.h Log Message: ----------- lib: Implemented net_set_send_buffer_size() and net_set_recv_buffer_size(). These functions allow manipulating the kernel socket buffer sizes for a socket file descriptor. Commit: fff17849305e66e9310fb10175559ce50ae6ba00 https://github.com/dovecot/core/commit/fff17849305e66e9310fb10175559ce50ae6ba00 Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/http-client-connection.c M src/lib-http/http-client.c M src/lib-http/http-client.h Log Message: ----------- lib-http: client: Added settings to configure the connection's socket kernel buffer sizes. This is mainly useful for use in the lib-http test suite. Commit: 48e1753a801fc4e39b90091db15fe05accf13e68 https://github.com/dovecot/core/commit/48e1753a801fc4e39b90091db15fe05accf13e68 Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/http-client-private.h M src/lib-http/http-client-request.c M src/lib-http/http-client.c Log Message: ----------- lib-http: client: Prevent useless and unexpected request callbacks during http_client_deinit(). Requests are now destroyed before queues, hosts, peers and connections. As a side-effect, requests are now removed from the client request list at http_client_request_destroy(), so that requests with lingering references will no longer make http_client_wait() hang. Commit: 07b6d2bd9b8af054416b90cd0b816233e18364e3 https://github.com/dovecot/core/commit/07b6d2bd9b8af054416b90cd0b816233e18364e3 Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/http-client-connection.c M src/lib-http/http-client-peer.c M src/lib-http/http-client-private.h Log Message: ----------- lib-http: client: Reworked connection close handling. Now, the peer is immediately notified of the lost connection. Before, this step was only taken when the connection was fully dereferenced. To prevent recursive notifications between peer and connection, handling the loss of a connection is deferred to the request handler. When a peer is freed, any associated lingering connections have conn->peer set to NULL. Commit: 8d558a5763725741c77682a4229014222252b4e0 https://github.com/dovecot/core/commit/8d558a5763725741c77682a4229014222252b4e0 Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/http-client-connection.c M src/lib-http/http-client-peer.c M src/lib-http/http-client-private.h Log Message: ----------- lib-http: client: Fixed bug in handling of lost connections while returning from another ioloop. At one instance the http_client_connection_is_ready() function could have destroyed the connection while the caller still depended on it. Renamed the http_client_connection_is_ready() function to http_client_connection_check_ready(). This now returns -1 when the connection got destroyed. Before it returned a bool that just indicated whether the connection was ready or not. So, there is no need anymore to preserve a connection reference while calling this function. Commit: 4c4ec1720ed08661c1963cd4beb4f217c6bbcea5 https://github.com/dovecot/core/commit/4c4ec1720ed08661c1963cd4beb4f217c6bbcea5 Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/test-http-client.c Log Message: ----------- lib-http: test-http-client: Callback is not called for explicitly aborted requests. Test request context was not freed in that case. Commit: 5ad09b076d224d517d77020d3b821e5979881238 https://github.com/dovecot/core/commit/5ad09b076d224d517d77020d3b821e5979881238 Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/test-http-payload.c Log Message: ----------- lib-http: test-http-payload: Added -D option to easily enable debug mode. Commit: 9ae8eaf77cd188f3e29fbca045fd8ec6cdfe6ffe https://github.com/dovecot/core/commit/9ae8eaf77cd188f3e29fbca045fd8ec6cdfe6ffe Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/test-http-payload.c Log Message: ----------- lib-http: test-http-payload: Added cleanup code to make sure no child processes get orphaned at failures. Also handles SIGSEGV and SIGABRT. Commit: ddb65fbdc2478d83caab5e7a05fae411500a0e41 https://github.com/dovecot/core/commit/ddb65fbdc2478d83caab5e7a05fae411500a0e41 Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/test-http-payload.c Log Message: ----------- lib-http: test-http-payload: Added tests for the use of nested ioloops. Commit: 534195d811f76b41337b24a9c9cc9889dfa1a352 https://github.com/dovecot/core/commit/534195d811f76b41337b24a9c9cc9889dfa1a352 Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/Makefile.am A src/lib-http/test-http-client-errors.c Log Message: ----------- lib-http: client: Created test program that triggers most possible error conditions. Commit: 024ade62275e0960cf52f117f20ee7048e21e4c8 https://github.com/dovecot/core/commit/024ade62275e0960cf52f117f20ee7048e21e4c8 Author: Timo Sirainen Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/http-client-connection.c Log Message: ----------- lib-http: Improved error logging for net_set_*_buffer_size() failures. Commit: 91ebc77e7efa3b26ec68214e1b0884ffe37849af https://github.com/dovecot/core/commit/91ebc77e7efa3b26ec68214e1b0884ffe37849af Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/test-http-client-errors.c Log Message: ----------- lib-http: client: Added test for http_client_request_delay_msecs() in test_http_client_errors. Commit: ce91fd50870c729c0571c089c7a980fe199e7c25 https://github.com/dovecot/core/commit/ce91fd50870c729c0571c089c7a980fe199e7c25 Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/http-client-request.c Log Message: ----------- lib-http: client: Allow retrying requests that failed internally. Commit: 29d5559f1934ec12ccad93413502c0873f18b9b5 https://github.com/dovecot/core/commit/29d5559f1934ec12ccad93413502c0873f18b9b5 Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/http-client-connection.c M src/lib-http/http-client.c M src/lib-http/http-client.h Log Message: ----------- lib-http: client: Implemented no_auto_retry setting that disables all automatic request retries. This currently only applies to requests sent over a connection that is subsequently lost before a response is received. Before, such requests were always implicitly resumbitted for a new connection, without the application knowing about it. By enabling the no_auto_retry client setting, the application is always notified of connection loss through the request's response callback. As a consequence, requests need to be retried explicitly using the http_client_request_try_retry(). Commit: 8c0379c3c2fa966900dd4bcb329108c3fcac7c1f https://github.com/dovecot/core/commit/8c0379c3c2fa966900dd4bcb329108c3fcac7c1f Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/test-http-client-errors.c Log Message: ----------- lib-http: client: Added tests for manual handling of connection loss retries to test-http-client-errors. Compare: https://github.com/dovecot/core/compare/adda15c338b0...8c0379c3c2fa From noreply at github.com Mon Jun 20 08:00:13 2016 From: noreply at github.com (GitHub) Date: Mon, 20 Jun 2016 01:00:13 -0700 Subject: [dovecot/core] 861aff: lib-http: server: Added more detailed debugging ab... Message-ID: <5767a28de48cb_18a03fd5a01b929c3062bf@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 861aff347bbc43aa7bc73530eb0194c166dae703 https://github.com/dovecot/core/commit/861aff347bbc43aa7bc73530eb0194c166dae703 Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/http-server-connection.c Log Message: ----------- lib-http: server: Added more detailed debugging about when idle timeouts are started/stopped. Commit: cd1c11375b262740fe1205f168c07996582c3703 https://github.com/dovecot/core/commit/cd1c11375b262740fe1205f168c07996582c3703 Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/http-server-connection.c Log Message: ----------- lib-http: server: Fixed handling of idle timeout when request just starts processing on the server. Commit: f60fe422cdfbf5427938d2829f16505162d9a9ae https://github.com/dovecot/core/commit/f60fe422cdfbf5427938d2829f16505162d9a9ae Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/http-server-connection.c Log Message: ----------- lib-http: server: Wrap request payload in a timeout input stream. The server cannot reset the timeout properly while the payload is being read by the application. The HTTP client solved this same problem by identical means. Commit: 17f37f252a9b7bd16b5b66c39fab45c6927a8c36 https://github.com/dovecot/core/commit/17f37f252a9b7bd16b5b66c39fab45c6927a8c36 Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/http-server-connection.c Log Message: ----------- lib-http: server: Make sure provided connection FDs are non-blocking. Commit: 47fee1a942e4797548b1232354f6676b8ff809f4 https://github.com/dovecot/core/commit/47fee1a942e4797548b1232354f6676b8ff809f4 Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/http-server-connection.c M src/lib-http/http-server.c M src/lib-http/http-server.h Log Message: ----------- lib-http: server: Added settings to configure the connection's socket kernel buffer sizes. This is mainly useful for use in the lib-http test suite. Commit: b154be7ad172a0cc89284dc4a92599050579a3be https://github.com/dovecot/core/commit/b154be7ad172a0cc89284dc4a92599050579a3be Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/Makefile.am Log Message: ----------- lib-http: Restructured Makefile.am to have less duplicated lines for the test suite. Commit: f98d562bc4d52d2e5274d6efb714640184a45cf3 https://github.com/dovecot/core/commit/f98d562bc4d52d2e5274d6efb714640184a45cf3 Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/Makefile.am A src/lib-http/test-http-server-errors.c Log Message: ----------- lib-http: server: Created test program that tests error conditions. Currently it is very limited, but it is due to be extended soon towards testing most common error conditions. Compare: https://github.com/dovecot/core/compare/8bc62170803a...f98d562bc4d5 From noreply at github.com Mon Jun 20 15:00:13 2016 From: noreply at github.com (GitHub) Date: Mon, 20 Jun 2016 08:00:13 -0700 Subject: [dovecot/core] a7ad75: lib-dcrypt: Fix to backend module loading. Message-ID: <576804fd5afd7_36883f81973592bc68012@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: a7ad754fca008f60d348f4296e5831e31ce8cc71 https://github.com/dovecot/core/commit/a7ad754fca008f60d348f4296e5831e31ce8cc71 Author: Timo Sirainen Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-dcrypt/dcrypt.c Log Message: ----------- lib-dcrypt: Fix to backend module loading. Especially don't die if we fail to load the module. Commit: 285bfe946c2d54928b272270dd5eef9041b24271 https://github.com/dovecot/core/commit/285bfe946c2d54928b272270dd5eef9041b24271 Author: Timo Sirainen Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/Makefile.am M src/lib-dcrypt/Makefile.am M src/lib-dcrypt/dcrypt-openssl.c M src/lib-ssl-iostream/Makefile.am A src/lib-ssl-iostream/dovecot-openssl-common.c A src/lib-ssl-iostream/dovecot-openssl-common.h M src/lib-ssl-iostream/iostream-openssl-context.c Log Message: ----------- lib-dcrypt, lib-ssl-iostream: Share OpenSSL init/deinit code. Commit: ff95c6488eb3239654ed7fd51ed787a6b2c44506 https://github.com/dovecot/core/commit/ff95c6488eb3239654ed7fd51ed787a6b2c44506 Author: Timo Sirainen Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-dcrypt/Makefile.am Log Message: ----------- lib-dcrypt: Added library dependencies to unit tests Commit: a62dad9ec88bb112079dd95be456d258c6c86369 https://github.com/dovecot/core/commit/a62dad9ec88bb112079dd95be456d258c6c86369 Author: Timo Sirainen Date: 2016-06-20 (Mon, 20 Jun 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: Allow specifying crypto_device (OpenSSL engine). Commit: 864e580b625a632c0e5a7b0591ffd0e707f276f4 https://github.com/dovecot/core/commit/864e580b625a632c0e5a7b0591ffd0e707f276f4 Author: Timo Sirainen Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-ssl-iostream/dovecot-openssl-common.c Log Message: ----------- openssl: Use our own malloc()/realloc() that will die on out-of-memory. This is likely safer rather than caller thinking for example that some input is invalid when it's only a temporary memory allocation problem. Commit: bb54eb984027531fe9fad685fbc6c7db04676695 https://github.com/dovecot/core/commit/bb54eb984027531fe9fad685fbc6c7db04676695 Author: Timo Sirainen Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M run-test-valgrind.supp Log Message: ----------- Added valgrind suppression for OpenSSL Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: ee0a6db8fe59b301c58b99e073687ae049d29a53 https://github.com/dovecot/core/commit/ee0a6db8fe59b301c58b99e073687ae049d29a53 Author: Timo Sirainen Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib/file-create-locked.c Log Message: ----------- lib: file_create_locked() - Unexpectedly deleted temp file is error. This shouldn't happen and we shouldn't be silently retrying if it does. From noreply at github.com Mon Jun 20 16:00:14 2016 From: noreply at github.com (GitHub) Date: Mon, 20 Jun 2016 09:00:14 -0700 Subject: [dovecot/core] 7a6a11: Updated run-test-valgrind.supp Message-ID: <5768130ec939d_25813f95e1b0f2a035198@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 7a6a11d7f59643ad090409617a493cbe68141dae https://github.com/dovecot/core/commit/7a6a11d7f59643ad090409617a493cbe68141dae Author: Timo Sirainen Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M run-test-valgrind.supp Log Message: ----------- Updated run-test-valgrind.supp From noreply at github.com Mon Jun 20 18:00:14 2016 From: noreply at github.com (GitHub) Date: Mon, 20 Jun 2016 11:00:14 -0700 Subject: [dovecot/core] eda026: lib-settings: Minor error message fix. Message-ID: <57682f2ede2d7_6a413f980b56529c208465@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: eda0261e7543b6cbfeecfec02bc2ab94a669bed7 https://github.com/dovecot/core/commit/eda0261e7543b6cbfeecfec02bc2ab94a669bed7 Author: Timo Sirainen Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-settings/settings-parser.c Log Message: ----------- lib-settings: Minor error message fix. Commit: f78e977b4a534c52f5c5dff80fb9ab524c8e3e4a https://github.com/dovecot/core/commit/f78e977b4a534c52f5c5dff80fb9ab524c8e3e4a Author: Timo Sirainen Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/test-http-server-errors.c Log Message: ----------- lib-http: s/unsigned int:1/bool:1/ Compare: https://github.com/dovecot/core/compare/7a6a11d7f596...f78e977b4a53 From noreply at github.com Mon Jun 20 18:30:15 2016 From: noreply at github.com (GitHub) Date: Mon, 20 Jun 2016 11:30:15 -0700 Subject: [dovecot/core] 5ecd95: lib-http: server: Added more detailed debugging ab... Message-ID: <5768363716fa9_213d3f843e32b2a0105768@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: 5ecd956aab342ffd67a9439f6c8be643592fa996 https://github.com/dovecot/core/commit/5ecd956aab342ffd67a9439f6c8be643592fa996 Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/http-server-connection.c Log Message: ----------- lib-http: server: Added more detailed debugging about when idle timeouts are started/stopped. Commit: 83d369656355f44474198df5a87fb3629295e6ca https://github.com/dovecot/core/commit/83d369656355f44474198df5a87fb3629295e6ca Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/http-server-connection.c Log Message: ----------- lib-http: server: Fixed handling of idle timeout when request just starts processing on the server. Commit: d8570b292afd4ee542a0b91ef69914865f0d0931 https://github.com/dovecot/core/commit/d8570b292afd4ee542a0b91ef69914865f0d0931 Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/http-server-connection.c Log Message: ----------- lib-http: server: Wrap request payload in a timeout input stream. The server cannot reset the timeout properly while the payload is being read by the application. The HTTP client solved this same problem by identical means. Commit: 189b586eb455a484ba2153ba2512db472e8c6032 https://github.com/dovecot/core/commit/189b586eb455a484ba2153ba2512db472e8c6032 Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/http-server-connection.c Log Message: ----------- lib-http: server: Make sure provided connection FDs are non-blocking. Commit: 183ca5c9e1ab5ee712ef6700021d3c1d18ab7f8c https://github.com/dovecot/core/commit/183ca5c9e1ab5ee712ef6700021d3c1d18ab7f8c Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/http-server-connection.c M src/lib-http/http-server.c M src/lib-http/http-server.h Log Message: ----------- lib-http: server: Added settings to configure the connection's socket kernel buffer sizes. This is mainly useful for use in the lib-http test suite. Commit: 3da0c5295afd0c4fbe0233687a58b2d95d6131f4 https://github.com/dovecot/core/commit/3da0c5295afd0c4fbe0233687a58b2d95d6131f4 Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/Makefile.am Log Message: ----------- lib-http: Restructured Makefile.am to have less duplicated lines for the test suite. Commit: f292589f4b85e02d97d974dfe34324c6c0bb9d9f https://github.com/dovecot/core/commit/f292589f4b85e02d97d974dfe34324c6c0bb9d9f Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-http/Makefile.am A src/lib-http/test-http-server-errors.c Log Message: ----------- lib-http: server: Created test program that tests error conditions. Currently it is very limited, but it is due to be extended soon towards testing most common error conditions. Commit: 8fbcc7a11588d8ac1dbc611d888b21fb85d21768 https://github.com/dovecot/core/commit/8fbcc7a11588d8ac1dbc611d888b21fb85d21768 Author: Timo Sirainen Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-dcrypt/dcrypt.c Log Message: ----------- lib-dcrypt: Fix to backend module loading. Especially don't die if we fail to load the module. Commit: bff052bd29dbf7175ee6cd14bd14bcea1900b869 https://github.com/dovecot/core/commit/bff052bd29dbf7175ee6cd14bd14bcea1900b869 Author: Timo Sirainen Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/Makefile.am M src/lib-dcrypt/Makefile.am M src/lib-dcrypt/dcrypt-openssl.c M src/lib-ssl-iostream/Makefile.am A src/lib-ssl-iostream/dovecot-openssl-common.c A src/lib-ssl-iostream/dovecot-openssl-common.h M src/lib-ssl-iostream/iostream-openssl-context.c Log Message: ----------- lib-dcrypt, lib-ssl-iostream: Share OpenSSL init/deinit code. Commit: 44911be2c997639ca0dc2200138cfa04c7c4ac7b https://github.com/dovecot/core/commit/44911be2c997639ca0dc2200138cfa04c7c4ac7b Author: Timo Sirainen Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-dcrypt/Makefile.am Log Message: ----------- lib-dcrypt: Added library dependencies to unit tests Commit: f5e6b05684328b9800ccd973c73027300c832d65 https://github.com/dovecot/core/commit/f5e6b05684328b9800ccd973c73027300c832d65 Author: Timo Sirainen Date: 2016-06-20 (Mon, 20 Jun 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: Allow specifying crypto_device (OpenSSL engine). Commit: 344ac89667b41386e1ef46b6cc8e9c099fe4ada1 https://github.com/dovecot/core/commit/344ac89667b41386e1ef46b6cc8e9c099fe4ada1 Author: Timo Sirainen Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-ssl-iostream/dovecot-openssl-common.c Log Message: ----------- openssl: Use our own malloc()/realloc() that will die on out-of-memory. This is likely safer rather than caller thinking for example that some input is invalid when it's only a temporary memory allocation problem. Commit: 1ad12f870d2953c8e94795fd41bb1762fa89a5cd https://github.com/dovecot/core/commit/1ad12f870d2953c8e94795fd41bb1762fa89a5cd Author: Timo Sirainen Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M run-test-valgrind.supp Log Message: ----------- Added valgrind suppression for OpenSSL Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib/file-create-locked.c Log Message: ----------- lib: file_create_locked() - Unexpectedly deleted temp file is error. This shouldn't happen and we shouldn't be silently retrying if it does. Commit: 80951e8dfe68116f4bc8f4b2adae6c8f1fe26fde https://github.com/dovecot/core/commit/80951e8dfe68116f4bc8f4b2adae6c8f1fe26fde Author: Timo Sirainen Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M run-test-valgrind.supp Log Message: ----------- Updated run-test-valgrind.supp Compare: https://github.com/dovecot/core/compare/8c0379c3c2fa...80951e8dfe68 From noreply at github.com Mon Jun 20 19:00:14 2016 From: noreply at github.com (GitHub) Date: Mon, 20 Jun 2016 12:00:14 -0700 Subject: [dovecot/core] 0d8dc7: Makefile: Added run-test-valgrind.supp to EXTRA_DI... Message-ID: <57683d3ecb3e5_b9a3fb2d2bef2c017979a@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 0d8dc754e9d42b72b6184e437e80900319dc46cd https://github.com/dovecot/core/commit/0d8dc754e9d42b72b6184e437e80900319dc46cd Author: Timo Sirainen Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M Makefile.am Log Message: ----------- Makefile: Added run-test-valgrind.supp to EXTRA_DIST From noreply at github.com Mon Jun 20 19:00:16 2016 From: noreply at github.com (GitHub) Date: Mon, 20 Jun 2016 12:00:16 -0700 Subject: [dovecot/core] 9a0dba: Makefile: Added run-test-valgrind.supp to EXTRA_DI... Message-ID: <57683d40c531d_6c1f3fe96e5212b8119324@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: 9a0dba9572713651f480cb81cf79061ebd198cbb https://github.com/dovecot/core/commit/9a0dba9572713651f480cb81cf79061ebd198cbb Author: Timo Sirainen Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M Makefile.am Log Message: ----------- Makefile: Added run-test-valgrind.supp to EXTRA_DIST From noreply at github.com Tue Jun 21 08:00:13 2016 From: noreply at github.com (GitHub) Date: Tue, 21 Jun 2016 01:00:13 -0700 Subject: [dovecot/core] 3c16f1: lib-test: add test_assert_failed_strcmp to expose ... Message-ID: <5768f40d81a25_72703fbbbb6712c01805df@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 3c16f16e005a5d863faad157dba4a82ecb170239 https://github.com/dovecot/core/commit/3c16f16e005a5d863faad157dba4a82ecb170239 Author: Baofeng Wang Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-test/test-common.c M src/lib-test/test-common.h Log Message: ----------- lib-test: add test_assert_failed_strcmp to expose strings. the macro is used to facilitate any test to show string comparision contents when they doesn't match. Commit: 507ea0bc5b25efb4c96033a19dec66689a50ebd0 https://github.com/dovecot/core/commit/507ea0bc5b25efb4c96033a19dec66689a50ebd0 Author: Baofeng Wang Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-fts/fts-tokenizer-address.c M src/lib-fts/fts-tokenizer-common.c M src/lib-fts/fts-tokenizer-common.h M src/lib-fts/test-fts-tokenizer.c Log Message: ----------- lib-fts: remove trailing period character from email-address any trailing period character '.' should be removed when email tokenization is done. Commit: eb568e46e82bc814ca3384236a483691a12f9c54 https://github.com/dovecot/core/commit/eb568e46e82bc814ca3384236a483691a12f9c54 Author: Baofeng Wang Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-fts/fts-tokenizer-address.c M src/lib-fts/fts-tokenizer-common.c M src/lib-fts/test-fts-tokenizer.c Log Message: ----------- lib-fts: allow hyphen character in domain part Allow hyphen character and remove possible trailing hyhpen character when email tokenization is done. Commit: 0d6f8e7e231ac3fc8647d8fc3072d7d1e477a7cf https://github.com/dovecot/core/commit/0d6f8e7e231ac3fc8647d8fc3072d7d1e477a7cf Author: Baofeng Wang Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-fts/test-fts-tokenizer.c Log Message: ----------- lib-fts: add unit test to fts_tokenizer_delete_trailing_partial_char() Compare: https://github.com/dovecot/core/compare/0d8dc754e9d4...0d6f8e7e231a From noreply at github.com Tue Jun 21 09:00:14 2016 From: noreply at github.com (GitHub) Date: Tue, 21 Jun 2016 02:00:14 -0700 Subject: [dovecot/core] 027f9b: auth: passdb-ldap Logging message is modified. Message-ID: <5769021e8d42c_4a873f9f01fdd2b82148f9@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 027f9b6159501d25919ea79265e18df3ab4bf379 https://github.com/dovecot/core/commit/027f9b6159501d25919ea79265e18df3ab4bf379 Author: Baofeng Wang Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/auth/passdb-ldap.c Log Message: ----------- auth: passdb-ldap Logging message is modified. From noreply at github.com Tue Jun 21 09:10:32 2016 From: noreply at github.com (GitHub) Date: Tue, 21 Jun 2016 02:10:32 -0700 Subject: [dovecot/pigeonhole] 5931b6: managesieve-login: proxy: Did not handle zero retu... Message-ID: <5769048853eed_1c6d3fc58abdf29c24499d@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/pigeonhole Commit: 5931b69e13a38aada025311b4a00b77c998fc30c https://github.com/dovecot/pigeonhole/commit/5931b69e13a38aada025311b4a00b77c998fc30c Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/managesieve-login/managesieve-proxy.c Log Message: ----------- managesieve-login: proxy: Did not handle zero return value from managesieve_parser_read_args() correctly. Commit: 8091baf4b63a408ea4d2c0cdcd813d93915f99a9 https://github.com/dovecot/pigeonhole/commit/8091baf4b63a408ea4d2c0cdcd813d93915f99a9 Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-sieve/sieve-extensions.c Log Message: ----------- lib-sieve: Changed sieve_extension_override() to use hash_table_update() rather than hash_table_insert(). Due to a Dovecot change this would now cause an assertion failure. Commit: 45d4fa9df0ad475a8390e9aa007102f0d49558db https://github.com/dovecot/pigeonhole/commit/45d4fa9df0ad475a8390e9aa007102f0d49558db Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-sieve/sieve-message.c M src/plugins/sieve-extprograms/cmd-filter.c Log Message: ----------- lib-sieve: Require blocking message stream for sieve_message_substitute(). This prevents trouble with o_stream_nsend_istream() later. Commit: a16a9b8bbbbb9c1ba75a79e3b543f5bfee8677d1 https://github.com/dovecot/pigeonhole/commit/a16a9b8bbbbb9c1ba75a79e3b543f5bfee8677d1 Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-sieve/plugins/include/ext-include-variables.c M src/lib-sieve/plugins/variables/ext-variables-arguments.c M src/lib-sieve/plugins/variables/ext-variables-common.c M src/lib-sieve/plugins/variables/ext-variables-common.h M src/lib-sieve/plugins/variables/sieve-ext-variables.h Log Message: ----------- lib-sieve: variables extension: Changed declaration of new variables to avoid useless memory allocation. Also prevents assert failures with new hash_table_insert() assertion against existing entries. This changes the API for the variables extension. Commit: f3e53764b5bf535f6a1eb6d930ea6b9e567d8e2e https://github.com/dovecot/pigeonhole/commit/f3e53764b5bf535f6a1eb6d930ea6b9e567d8e2e Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/plugins/imapsieve/imap-sieve.c Log Message: ----------- imapsieve plugin: Removed dead assignment reported by scan-build. Commit: 44316d4952b6fb0df6445ab7e6efb448597fa5b1 https://github.com/dovecot/pigeonhole/commit/44316d4952b6fb0df6445ab7e6efb448597fa5b1 Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-sieve/ext-envelope.c Log Message: ----------- lib-sieve: envelope extension: Mixed up bool and int for sieve_ast_stringlist_map() return type. Commit: 358e40dba4b0b3c97bf6b123fb751a971bc53faf https://github.com/dovecot/pigeonhole/commit/358e40dba4b0b3c97bf6b123fb751a971bc53faf Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/plugins/imapsieve/imap-sieve-storage.c Log Message: ----------- imapsieve plugin: Prevent possible NULL pointer dereference at transaction commit. Commit: 561d0adcdf44a7c258d78d2a862ea4bca3010352 https://github.com/dovecot/pigeonhole/commit/561d0adcdf44a7c258d78d2a862ea4bca3010352 Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/lib-sieve/tst-address.c Log Message: ----------- lib-sieve: address test: Mixed up bool and int for sieve_ast_stringlist_map() return type. Commit: 69296a11154f2ecc7e49d92284c7065e97a76ef5 https://github.com/dovecot/pigeonhole/commit/69296a11154f2ecc7e49d92284c7065e97a76ef5 Author: Stephan Bosch Date: 2016-06-20 (Mon, 20 Jun 2016) Changed paths: M src/plugins/imapsieve/imap-sieve.c Log Message: ----------- imapsieve plugin: Restructured imap_sieve_run_scripts() function such that the compile error code is never used uninitialized. Commit: f6b6815ae9d67aa43992e083a68f6da623903ad7 https://github.com/dovecot/pigeonhole/commit/f6b6815ae9d67aa43992e083a68f6da623903ad7 Author: Stephan Bosch Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-sieve/plugins/enotify/mailto/uri-mailto.c Log Message: ----------- lib-sieve: enotify extension: Fixed instances where FALSE was returned rather than NULL. Commit: 7860911b06aaf50f3a5fa97996684cb4cbd8a5cb https://github.com/dovecot/pigeonhole/commit/7860911b06aaf50f3a5fa97996684cb4cbd8a5cb Author: Stephan Bosch Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-sieve/plugins/variables/ext-variables-common.c Log Message: ----------- lib-sieve: variables extesnion: Fixed instances where FALSE was returned rather than NULL. Commit: f3944c69b8c28c785f4abb417eb7dc1928fb3c4d https://github.com/dovecot/pigeonhole/commit/f3944c69b8c28c785f4abb417eb7dc1928fb3c4d Author: Stephan Bosch Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-sieve/util/edit-mail.c Log Message: ----------- lib-sieve: edit-mail: Passed FALSE for normalizer argument of message_header_decode_utf8() rather than NULL. Compare: https://github.com/dovecot/pigeonhole/compare/167ca91bbbfb...f3944c69b8c2 From noreply at github.com Tue Jun 21 09:30:14 2016 From: noreply at github.com (GitHub) Date: Tue, 21 Jun 2016 02:30:14 -0700 Subject: [dovecot/core] ade556: lib-dict: Explicitly specify used dict_vfuncs meth... Message-ID: <57690926a3687_1b9b3fc366d552a011178c@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: ade5567577dadb0b275c840208d3ad21a9f00a36 https://github.com/dovecot/core/commit/ade5567577dadb0b275c840208d3ad21a9f00a36 Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-dict/dict-cdb.c M src/lib-dict/dict-client.c M src/lib-dict/dict-db.c M src/lib-dict/dict-file.c M src/lib-dict/dict-memcached-ascii.c M src/lib-dict/dict-memcached.c M src/lib-dict/dict-redis.c M src/lib-dict/dict-sql.c Log Message: ----------- lib-dict: Explicitly specify used dict_vfuncs methods for drivers. This allows adding more methods without modifying all the existing drivers. From noreply at github.com Tue Jun 21 09:30:19 2016 From: noreply at github.com (GitHub) Date: Tue, 21 Jun 2016 02:30:19 -0700 Subject: [dovecot/core] 9412c4: lib-test: add test_assert_failed_strcmp to expose ... Message-ID: <5769092b17d7a_33ec3fde079a92bc116563@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: 9412c4829857112df05e3be1c5421c0dd8770b02 https://github.com/dovecot/core/commit/9412c4829857112df05e3be1c5421c0dd8770b02 Author: Baofeng Wang Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-test/test-common.c M src/lib-test/test-common.h Log Message: ----------- lib-test: add test_assert_failed_strcmp to expose strings. the macro is used to facilitate any test to show string comparision contents when they doesn't match. Commit: fb237dd841b49ac6a5cb4bf5228991518d882707 https://github.com/dovecot/core/commit/fb237dd841b49ac6a5cb4bf5228991518d882707 Author: Baofeng Wang Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-fts/fts-tokenizer-address.c M src/lib-fts/fts-tokenizer-common.c M src/lib-fts/fts-tokenizer-common.h M src/lib-fts/test-fts-tokenizer.c Log Message: ----------- lib-fts: remove trailing period character from email-address any trailing period character '.' should be removed when email tokenization is done. Commit: 5406c10120b4ef8d4d138cdfa94f122434b4a9b2 https://github.com/dovecot/core/commit/5406c10120b4ef8d4d138cdfa94f122434b4a9b2 Author: Baofeng Wang Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-fts/fts-tokenizer-address.c M src/lib-fts/fts-tokenizer-common.c M src/lib-fts/test-fts-tokenizer.c Log Message: ----------- lib-fts: allow hyphen character in domain part Allow hyphen character and remove possible trailing hyhpen character when email tokenization is done. Commit: 1fb947e5ea792aafb06e07cec86afce4b78de8bc https://github.com/dovecot/core/commit/1fb947e5ea792aafb06e07cec86afce4b78de8bc Author: Baofeng Wang Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-fts/test-fts-tokenizer.c Log Message: ----------- lib-fts: add unit test to fts_tokenizer_delete_trailing_partial_char() Commit: 8425e55f5aa8926ea00aadf7273c42b1bab8c781 https://github.com/dovecot/core/commit/8425e55f5aa8926ea00aadf7273c42b1bab8c781 Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-dict/dict-cdb.c M src/lib-dict/dict-client.c M src/lib-dict/dict-db.c M src/lib-dict/dict-file.c M src/lib-dict/dict-memcached-ascii.c M src/lib-dict/dict-memcached.c M src/lib-dict/dict-redis.c M src/lib-dict/dict-sql.c Log Message: ----------- lib-dict: Explicitly specify used dict_vfuncs methods for drivers. This allows adding more methods without modifying all the existing drivers. Compare: https://github.com/dovecot/core/compare/9a0dba957271...8425e55f5aa8 From noreply at github.com Tue Jun 21 14:30:18 2016 From: noreply at github.com (GitHub) Date: Tue, 21 Jun 2016 07:30:18 -0700 Subject: [dovecot/core] ce3cb7: lib-storage: Add autoexpunge_max_mails configurati... Message-ID: <57694f7a59d2f_3e153fdc7baaf2c0206659@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: ce3cb757be6f8959236db19abab4615c21bb8602 https://github.com/dovecot/core/commit/ce3cb757be6f8959236db19abab4615c21bb8602 Author: Baofeng Wang Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-storage/mail-autoexpunge.c M src/lib-storage/mail-storage-settings.c M src/lib-storage/mail-storage-settings.h Log Message: ----------- lib-storage: Add autoexpunge_max_mails configuration to autoexpunge Mails are expunged until mail count is at autoexpunge_max_mails or below. In below example, autoexpunge will expunge 1 mail when message count > 100 and *then* try to expunge mails that are still older than 2 minutes: namespace { .. mailbox Trash { autoexpunge = 2 mins autoexpunge_max_mails = 100 } } Commit: d5fbefd8eae8de71afbf55673da3c3b9e04fba8f https://github.com/dovecot/core/commit/d5fbefd8eae8de71afbf55673da3c3b9e04fba8f Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-fs/fs-posix.c Log Message: ----------- fs-posix: Autodelete directories also when "prefix" parameter is used. Commit: c39000f9aa595e4fc15825f7045fb073d79ece2d https://github.com/dovecot/core/commit/c39000f9aa595e4fc15825f7045fb073d79ece2d Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-fs/fs-posix.c Log Message: ----------- fs-posix: Added "dirs" parameter to enable explicit directory removal. Commit: 07a1f7b108d40e2cc68f2967cacd161b8a24108c https://github.com/dovecot/core/commit/07a1f7b108d40e2cc68f2967cacd161b8a24108c Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-fs/fs-posix.c Log Message: ----------- fs-posix: Allow ":" as well as space as parameter separator. This makes it consistent with all the other fs drivers. Compare: https://github.com/dovecot/core/compare/8425e55f5aa8...07a1f7b108d4 From noreply at github.com Tue Jun 21 14:30:13 2016 From: noreply at github.com (GitHub) Date: Tue, 21 Jun 2016 07:30:13 -0700 Subject: [dovecot/core] 8f0503: lib-storage: Add autoexpunge_max_mails configurati... Message-ID: <57694f758818c_3f103f85aa1c329c115337@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 8f0503ea115c4bb1eb1857023cc5051cf4bed807 https://github.com/dovecot/core/commit/8f0503ea115c4bb1eb1857023cc5051cf4bed807 Author: Baofeng Wang Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-storage/mail-autoexpunge.c M src/lib-storage/mail-storage-settings.c M src/lib-storage/mail-storage-settings.h Log Message: ----------- lib-storage: Add autoexpunge_max_mails configuration to autoexpunge Mails are expunged until mail count is at autoexpunge_max_mails or below. In below example, autoexpunge will expunge 1 mail when message count > 100 and *then* try to expunge mails that are still older than 2 minutes: namespace { .. mailbox Trash { autoexpunge = 2 mins autoexpunge_max_mails = 100 } } Commit: aed5d5c058fef5d9aea9005ae3a1d2501b8dcb94 https://github.com/dovecot/core/commit/aed5d5c058fef5d9aea9005ae3a1d2501b8dcb94 Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-fs/fs-posix.c Log Message: ----------- fs-posix: Autodelete directories also when "prefix" parameter is used. Commit: 9826e14054e128a0af3f347761f53f1426d1fc9f https://github.com/dovecot/core/commit/9826e14054e128a0af3f347761f53f1426d1fc9f Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-fs/fs-posix.c Log Message: ----------- fs-posix: Added "dirs" parameter to enable explicit directory removal. Commit: 06c1f686fd7cb73b34b5e61370846a692e7d3e37 https://github.com/dovecot/core/commit/06c1f686fd7cb73b34b5e61370846a692e7d3e37 Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-fs/fs-posix.c Log Message: ----------- fs-posix: Use ":" instead of space as the parameter separator. This makes it consistent with all the other fs drivers. Commit: cf460975286e2124a1e86ef6190dbd30f7812a5f https://github.com/dovecot/core/commit/cf460975286e2124a1e86ef6190dbd30f7812a5f Author: Martti Rannanj?rvi Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M doc/man/doveadm-expunge.1.in Log Message: ----------- doc: fix wrong tense in doveadm-expunge man page Compare: https://github.com/dovecot/core/compare/ade5567577da...cf460975286e From noreply at github.com Tue Jun 21 15:00:14 2016 From: noreply at github.com (GitHub) Date: Tue, 21 Jun 2016 08:00:14 -0700 Subject: [dovecot/core] ba16a8: Added welcome plugin. Message-ID: <5769567ebc612_483e3fa8fabcb2bc254093@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: ba16a89e4e5afde0a1878a883741df3593dccf02 https://github.com/dovecot/core/commit/ba16a89e4e5afde0a1878a883741df3593dccf02 Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M configure.ac M src/plugins/Makefile.am A src/plugins/welcome/Makefile.am A src/plugins/welcome/welcome-plugin.c Log Message: ----------- Added welcome plugin. Commit: 2b9dbb270ad82e58d5f3581436e6f143176d5819 https://github.com/dovecot/core/commit/2b9dbb270ad82e58d5f3581436e6f143176d5819 Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-storage/index/Makefile.am M src/lib-storage/index/dbox-common/dbox-mail.c M src/lib-storage/index/dbox-common/dbox-save.c M src/lib-storage/index/dbox-common/dbox-save.h M src/lib-storage/index/dbox-multi/mdbox-save.c M src/lib-storage/index/dbox-single/sdbox-save.c A src/lib-storage/index/index-pop3-uidl.c A src/lib-storage/index/index-pop3-uidl.h M src/lib-storage/index/index-storage.c M src/lib-storage/index/index-transaction.c M src/lib-storage/mail-storage-private.h Log Message: ----------- dbox: Optimize POP3 MAIL_FETCH_UIDL_BACKEND. We keep track of the highest UID known to have POP3 UIDL in index's header. If saving adds a newer message, it'll also update the header. When fetching UIDL_BACKEND, we can need to check only mails with lower UIDs. There are some race conditions here, but normally UIDLs are set only once during migration so it shouldn't matter. Compare: https://github.com/dovecot/core/compare/cf460975286e...2b9dbb270ad8 From noreply at github.com Tue Jun 21 16:00:13 2016 From: noreply at github.com (GitHub) Date: Tue, 21 Jun 2016 09:00:13 -0700 Subject: [dovecot/core] a18ba9: doveadm: Fixed --long-parameters handling Message-ID: <5769648dc9551_55723fea92e9f2c0261716@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: a18ba96c4ecebc9386b92385c546c868f1eae82e https://github.com/dovecot/core/commit/a18ba96c4ecebc9386b92385c546c868f1eae82e Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/doveadm/doveadm-cmd.c Log Message: ----------- doveadm: Fixed --long-parameters handling Commit: 035d6e469a65b412e7f8574e1ef008d15c63d85a https://github.com/dovecot/core/commit/035d6e469a65b412e7f8574e1ef008d15c63d85a Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/doveadm/doveadm-fs.c Log Message: ----------- doveadm fs delete: Allow multiple paths also with -R parameter. Compare: https://github.com/dovecot/core/compare/2b9dbb270ad8...035d6e469a65 From noreply at github.com Tue Jun 21 17:00:13 2016 From: noreply at github.com (GitHub) Date: Tue, 21 Jun 2016 10:00:13 -0700 Subject: [dovecot/core] 4b1448: lib-dcrypt: Assert-crash if impossible private/pub... Message-ID: <5769729de0929_40f63fd3f677b2bc522cf@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 4b14487036d9dfd953192f0d13a054c92c587eed https://github.com/dovecot/core/commit/4b14487036d9dfd953192f0d13a054c92c587eed Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c Log Message: ----------- lib-dcrypt: Assert-crash if impossible private/public keys are seen. Commit: f85f12e3f9a4da8ce5e282530ce377410eabfb46 https://github.com/dovecot/core/commit/f85f12e3f9a4da8ce5e282530ce377410eabfb46 Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c Log Message: ----------- lib-dcrypt: Assert-crash if key parameter is NULL. If it happens, it's a bug. Commit: 955c276b9de538cfbfe4cff19f2a610f57e8d5c7 https://github.com/dovecot/core/commit/955c276b9de538cfbfe4cff19f2a610f57e8d5c7 Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 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 Log Message: ----------- lib-dcrypt: dcrypt_key_convert_private_to_public() can no longer fail. Removed unnecessary failure handling. Commit: 394391e78f26cba1d7fca19d4b8617453a7041b8 https://github.com/dovecot/core/commit/394391e78f26cba1d7fca19d4b8617453a7041b8 Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 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/ostream-encrypt.c Log Message: ----------- lib-dcrypt: dcrypt_key_type_public/private() can no longer fail. Removed unnecessary failure handling. Commit: 0eaf77d8c22c542d5bd474bf1460d811876629d7 https://github.com/dovecot/core/commit/0eaf77d8c22c542d5bd474bf1460d811876629d7 Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c Log Message: ----------- lib-dcrypt: Don't ignore BIO errors. Might happen due to out of memory? Commit: b9240a9115fc91f95e49565600e6b4d6fc55c2ea https://github.com/dovecot/core/commit/b9240a9115fc91f95e49565600e6b4d6fc55c2ea Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c Log Message: ----------- lib-dcrypt: Added missing error handling. Most of these are probably unnecessary now that malloc() no longer fails. Also some of the NULL checks may not be needed since OpenSSL functions (usually?) return failure on NULL parameters, but sometimes they perform a different operation. So overall, probably safer to include these checks. Commit: 6b136bb200a5f803d0ef5af225ad891e862b6b75 https://github.com/dovecot/core/commit/6b136bb200a5f803d0ef5af225ad891e862b6b75 Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-dcrypt/test-crypto.c M src/lib-dcrypt/test-stream.c Log Message: ----------- lib-dcrypt: Check for all the return values in unit tests Commit: fbf29f41d25c13d9ad772facdf047e2bd8370ba1 https://github.com/dovecot/core/commit/fbf29f41d25c13d9ad772facdf047e2bd8370ba1 Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-dcrypt/dcrypt.c Log Message: ----------- lib-dcrypt: dcrypt_keypair_generate() no longer assumes pair_r to be initialized. It wasn't clear that it should have been zeroed. It also likely isn't very useful to be able to place the generated key to existing keys. Compare: https://github.com/dovecot/core/compare/035d6e469a65...fbf29f41d25c From noreply at github.com Tue Jun 21 18:30:12 2016 From: noreply at github.com (GitHub) Date: Tue, 21 Jun 2016 11:30:12 -0700 Subject: [dovecot/core] 85c9cf: LAYOUT=index: Avoid unnecessary work for setting \... Message-ID: <576987b478993_52bf3f90537b929c78344@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 85c9cf2c39903ecb102d701e8b19a7cf364dce83 https://github.com/dovecot/core/commit/85c9cf2c39903ecb102d701e8b19a7cf364dce83 Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-storage/list/mailbox-list-index-iter.c Log Message: ----------- LAYOUT=index: Avoid unnecessary work for setting \Marked flags in LIST reply. If MAILBOX_LIST_ITER_RETURN_NO_FLAGS is set, the caller doesn't care about the flags. Commit: aa47c9bd1d1fc70cd699c49fd1ca92dbc7615953 https://github.com/dovecot/core/commit/aa47c9bd1d1fc70cd699c49fd1ca92dbc7615953 Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-storage/index/index-storage.h M src/lib-storage/index/index-sync.c M src/lib-storage/index/maildir/maildir-sync-index.c M src/lib-storage/index/maildir/maildir-sync.h M src/lib-storage/index/mbox/mbox-sync-list-index.c M src/lib-storage/index/mbox/mbox-sync-private.h M src/lib-storage/list/mailbox-list-index-status.c M src/lib-storage/mail-storage-private.h Log Message: ----------- lib-storage: Added quick parameter to list_index_has_changed() Commit: 5f1b68c3aaf336d20ac6e45d66bdd905ced8f538 https://github.com/dovecot/core/commit/5f1b68c3aaf336d20ac6e45d66bdd905ced8f538 Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-storage/list/mailbox-list-index-status.c Log Message: ----------- LAYOUT=index: Existence or GUID lookups don't need to refresh mailboxes. Compare: https://github.com/dovecot/core/compare/fbf29f41d25c...5f1b68c3aaf3 From noreply at github.com Tue Jun 21 19:30:13 2016 From: noreply at github.com (GitHub) Date: Tue, 21 Jun 2016 12:30:13 -0700 Subject: [dovecot/core] 22d630: virtual: Compiler warning fix for list_index_has_c... Message-ID: <576995c5cefa7_213d3f843e32b2a0130381@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 22d6302b54300d87a877675ca8fd97a1da4e5fb8 https://github.com/dovecot/core/commit/22d6302b54300d87a877675ca8fd97a1da4e5fb8 Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/plugins/virtual/virtual-storage.c Log Message: ----------- virtual: Compiler warning fix for list_index_has_changed() API change Commit: 000ac73575305396b4bc0a2b4d6d583983ccb3c6 https://github.com/dovecot/core/commit/000ac73575305396b4bc0a2b4d6d583983ccb3c6 Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/plugins/welcome/welcome-plugin.c Log Message: ----------- welcome plugin: -Wstrict-bool warning fix Compare: https://github.com/dovecot/core/compare/5f1b68c3aaf3...000ac7357530 From noreply at github.com Tue Jun 21 20:30:17 2016 From: noreply at github.com (GitHub) Date: Tue, 21 Jun 2016 13:30:17 -0700 Subject: [dovecot/core] 4559dc: doc: fix wrong tense in doveadm-expunge man page Message-ID: <5769a3d9f0b3_150c3fd18f2f12a01244f2@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: 4559dcffe55351103026b71a3eba5a43146a6948 https://github.com/dovecot/core/commit/4559dcffe55351103026b71a3eba5a43146a6948 Author: Martti Rannanj?rvi Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M doc/man/doveadm-expunge.1.in Log Message: ----------- doc: fix wrong tense in doveadm-expunge man page Commit: 525ddf5f27c256c3a8caaff2db3a6f835fd5fb2a https://github.com/dovecot/core/commit/525ddf5f27c256c3a8caaff2db3a6f835fd5fb2a Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M configure.ac M src/plugins/Makefile.am A src/plugins/welcome/Makefile.am A src/plugins/welcome/welcome-plugin.c Log Message: ----------- Added welcome plugin. Commit: 15730f82f7efc564b570026a06ed05f6ac1495f4 https://github.com/dovecot/core/commit/15730f82f7efc564b570026a06ed05f6ac1495f4 Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-storage/index/Makefile.am M src/lib-storage/index/dbox-common/dbox-mail.c M src/lib-storage/index/dbox-common/dbox-save.c M src/lib-storage/index/dbox-common/dbox-save.h M src/lib-storage/index/dbox-multi/mdbox-save.c M src/lib-storage/index/dbox-single/sdbox-save.c A src/lib-storage/index/index-pop3-uidl.c A src/lib-storage/index/index-pop3-uidl.h M src/lib-storage/index/index-storage.c M src/lib-storage/index/index-transaction.c M src/lib-storage/mail-storage-private.h Log Message: ----------- dbox: Optimize POP3 MAIL_FETCH_UIDL_BACKEND. We keep track of the highest UID known to have POP3 UIDL in index's header. If saving adds a newer message, it'll also update the header. When fetching UIDL_BACKEND, we can need to check only mails with lower UIDs. There are some race conditions here, but normally UIDLs are set only once during migration so it shouldn't matter. Commit: dc9e4ab2880482c69eb61951788092815b89cb2b https://github.com/dovecot/core/commit/dc9e4ab2880482c69eb61951788092815b89cb2b Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/doveadm/doveadm-cmd.c Log Message: ----------- doveadm: Fixed --long-parameters handling Commit: cb21fec783fa3a36d6dad08724634298d5caefee https://github.com/dovecot/core/commit/cb21fec783fa3a36d6dad08724634298d5caefee Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/doveadm/doveadm-fs.c Log Message: ----------- doveadm fs delete: Allow multiple paths also with -R parameter. Commit: 83c5005bd00b2be5cf98ccec41e4a50083b5e51a https://github.com/dovecot/core/commit/83c5005bd00b2be5cf98ccec41e4a50083b5e51a Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c Log Message: ----------- lib-dcrypt: Assert-crash if impossible private/public keys are seen. Commit: 49046dc1102df9292c4d3da973b033bfa8e6cb49 https://github.com/dovecot/core/commit/49046dc1102df9292c4d3da973b033bfa8e6cb49 Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c Log Message: ----------- lib-dcrypt: Assert-crash if key parameter is NULL. If it happens, it's a bug. Commit: 92b22c978606d56558c52d2cc6b9256e916d2e06 https://github.com/dovecot/core/commit/92b22c978606d56558c52d2cc6b9256e916d2e06 Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 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 Log Message: ----------- lib-dcrypt: dcrypt_key_convert_private_to_public() can no longer fail. Removed unnecessary failure handling. Commit: 0e8ca25fa462d251fd5cc6bd53a90b06353b2009 https://github.com/dovecot/core/commit/0e8ca25fa462d251fd5cc6bd53a90b06353b2009 Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 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/ostream-encrypt.c Log Message: ----------- lib-dcrypt: dcrypt_key_type_public/private() can no longer fail. Removed unnecessary failure handling. Commit: c39dd401306a25c6448706a04fa37b06fb9e6b60 https://github.com/dovecot/core/commit/c39dd401306a25c6448706a04fa37b06fb9e6b60 Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c Log Message: ----------- lib-dcrypt: Don't ignore BIO errors. Might happen due to out of memory? Commit: 15648d9c7687bec4eabed678a812d6a66009e0be https://github.com/dovecot/core/commit/15648d9c7687bec4eabed678a812d6a66009e0be Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c Log Message: ----------- lib-dcrypt: Added missing error handling. Most of these are probably unnecessary now that malloc() no longer fails. Also some of the NULL checks may not be needed since OpenSSL functions (usually?) return failure on NULL parameters, but sometimes they perform a different operation. So overall, probably safer to include these checks. Commit: 7caacdeeea8cc587b8c963af7d6ee067adb8894f https://github.com/dovecot/core/commit/7caacdeeea8cc587b8c963af7d6ee067adb8894f Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-dcrypt/test-crypto.c M src/lib-dcrypt/test-stream.c Log Message: ----------- lib-dcrypt: Check for all the return values in unit tests Commit: e9ff07194055d1d0794b9afc7520ef8baaa960ec https://github.com/dovecot/core/commit/e9ff07194055d1d0794b9afc7520ef8baaa960ec Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-dcrypt/dcrypt.c Log Message: ----------- lib-dcrypt: dcrypt_keypair_generate() no longer assumes pair_r to be initialized. It wasn't clear that it should have been zeroed. It also likely isn't very useful to be able to place the generated key to existing keys. Commit: cc9df1198822fbe838026dee05ef92d96a969961 https://github.com/dovecot/core/commit/cc9df1198822fbe838026dee05ef92d96a969961 Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-storage/list/mailbox-list-index-iter.c Log Message: ----------- LAYOUT=index: Avoid unnecessary work for setting \Marked flags in LIST reply. If MAILBOX_LIST_ITER_RETURN_NO_FLAGS is set, the caller doesn't care about the flags. Commit: 7ffa59270a5ac8a39b2a84436e6077ef2647e8c0 https://github.com/dovecot/core/commit/7ffa59270a5ac8a39b2a84436e6077ef2647e8c0 Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-storage/list/mailbox-list-index-status.c M src/lib-storage/mail-storage-private.h Log Message: ----------- lib-storage: Added a kludgy quick-"parameter" to list_index_has_changed() Commit: f194f5c497dd32503701716d6eaa167878495ea8 https://github.com/dovecot/core/commit/f194f5c497dd32503701716d6eaa167878495ea8 Author: Timo Sirainen Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M src/lib-storage/list/mailbox-list-index-status.c Log Message: ----------- LAYOUT=index: Existence or GUID lookups don't need to refresh mailboxes. Compare: https://github.com/dovecot/core/compare/07a1f7b108d4...f194f5c497dd From noreply at github.com Tue Jun 21 22:25:27 2016 From: noreply at github.com (GitHub) Date: Tue, 21 Jun 2016 15:25:27 -0700 Subject: [dovecot/core] 0f801c: fts-lucene: Fixed crash on error or auto-rebuild c... Message-ID: <5769bed757a3d_77893fed4735f2b8427db@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 0f801c1bd3d684c219d7f3b1e75f8b85f66f7951 https://github.com/dovecot/core/commit/0f801c1bd3d684c219d7f3b1e75f8b85f66f7951 Author: Timo Sirainen Date: 2016-06-22 (Wed, 22 Jun 2016) Changed paths: M src/plugins/fts-lucene/lucene-wrapper.cc Log Message: ----------- fts-lucene: Fixed crash on error or auto-rebuild conditions. From noreply at github.com Thu Jun 23 14:30:13 2016 From: noreply at github.com (GitHub) Date: Thu, 23 Jun 2016 07:30:13 -0700 Subject: [dovecot/core] b7e291: lazy_expunge: Optimize checking for last instance ... Message-ID: <576bf275dc943_487f3fb5bb4492a081542@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: b7e29199cbbd18d66085a8c945e6dce8a610828d https://github.com/dovecot/core/commit/b7e29199cbbd18d66085a8c945e6dce8a610828d Author: Timo Sirainen Date: 2016-06-23 (Thu, 23 Jun 2016) Changed paths: M src/plugins/lazy-expunge/lazy-expunge-plugin.c Log Message: ----------- lazy_expunge: Optimize checking for last instance when moving a mail. It's never the last instance, so we don't need to even check it. From noreply at github.com Thu Jun 23 15:30:16 2016 From: noreply at github.com (GitHub) Date: Thu, 23 Jun 2016 08:30:16 -0700 Subject: [dovecot/core] 123d1c: lib-ssl-iostream: Use ENGINE_set_default() Message-ID: <576c0088d8c2c_50523fb38ceb92c015723a@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 123d1cb83e666b485df755467df64edc456d56db https://github.com/dovecot/core/commit/123d1cb83e666b485df755467df64edc456d56db Author: Timo Sirainen Date: 2016-06-23 (Thu, 23 Jun 2016) Changed paths: M src/lib-ssl-iostream/dovecot-openssl-common.c Log Message: ----------- lib-ssl-iostream: Use ENGINE_set_default() From noreply at github.com Thu Jun 23 20:21:15 2016 From: noreply at github.com (GitHub) Date: Thu, 23 Jun 2016 13:21:15 -0700 Subject: [dovecot/pigeonhole] 16f16b: lib-sieve: program client: Significantly improved ... Message-ID: <576c44bb85e39_24923fc78fd192a053574@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-0.4 Home: https://github.com/dovecot/pigeonhole Commit: 16f16bde7b6283ada45ddd394f14ef93c22e1222 https://github.com/dovecot/pigeonhole/commit/16f16bde7b6283ada45ddd394f14ef93c22e1222 Author: Stephan Bosch Date: 2016-06-23 (Thu, 23 Jun 2016) Changed paths: M src/lib-sieve/util/program-client-local.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.c Log Message: ----------- lib-sieve: program client: Significantly improved error handling. Stream errors were never logged properly. Streams now have a name that makes sense. Timeout errors were handled in a rather stupid fashion. Commit: 8918308da7edcb99b8ce605e6cc362fab6a0ded1 https://github.com/dovecot/pigeonhole/commit/8918308da7edcb99b8ce605e6cc362fab6a0ded1 Author: Stephan Bosch Date: 2016-06-23 (Thu, 23 Jun 2016) Changed paths: M src/managesieve/managesieve-client.c Log Message: ----------- managesieve: Free mail_user only after client is disconnected. Mimics Dovecot/IMAP change 1001bda65e9f592d852a26ddd6a993f7973050bf. Commit: f1981177c0c1f8c6548b359c6ad62bdfea5d6a8e https://github.com/dovecot/pigeonhole/commit/f1981177c0c1f8c6548b359c6ad62bdfea5d6a8e Author: Stephan Bosch Date: 2016-06-23 (Thu, 23 Jun 2016) Changed paths: M src/managesieve/managesieve-client.c Log Message: ----------- managesieve: Avoid crashing at deinit if mail_user_unref() triggers mail_storage_callbacks This could have happened with Maildir/mbox and autoexpunging. Mimics Dovecot/IMAP change ddffbb277e212adb9d594b3d7d1e1d39fa78f7c6. Commit: ee90b797cd5b33657a27fe10d0374d52606790d2 https://github.com/dovecot/pigeonhole/commit/ee90b797cd5b33657a27fe10d0374d52606790d2 Author: Stephan Bosch Date: 2016-06-23 (Thu, 23 Jun 2016) Changed paths: M src/lib-sieve/storage/ldap/sieve-ldap-db.c Log Message: ----------- lib-sieve: ldap storage: Fixed compiler warning occurring under specific configuration conditions. Commit: 27fca192eda4e73c8ace142768734744a4a3bbfa https://github.com/dovecot/pigeonhole/commit/27fca192eda4e73c8ace142768734744a4a3bbfa Author: Stephan Bosch Date: 2016-06-23 (Thu, 23 Jun 2016) Changed paths: M src/lib-sieve/plugins/variables/ext-variables-common.c Log Message: ----------- lib-sieve: variables extensions: Fixed handling of importing a variable into a scope that is already imported earlier. This allocated a new variable entry every time. Commit: 3278187adc573ed92c91707a6019d306a7048264 https://github.com/dovecot/pigeonhole/commit/3278187adc573ed92c91707a6019d306a7048264 Author: Stephan Bosch Date: 2016-06-23 (Thu, 23 Jun 2016) Changed paths: M src/lib-sieve/sieve-extensions.c Log Message: ----------- lib-sieve: Handle duplicate registrations of capabilities better. This would uselessly allocate a new entry with the same content. Commit: 8cf77787bf53b43369c352642f26d1ab66a1aed6 https://github.com/dovecot/pigeonhole/commit/8cf77787bf53b43369c352642f26d1ab66a1aed6 Author: Stephan Bosch Date: 2016-06-23 (Thu, 23 Jun 2016) Changed paths: M src/managesieve-login/managesieve-proxy.c Log Message: ----------- managesieve-login: proxy: Did not handle zero return value from managesieve_parser_read_args() correctly. Commit: 18b993280ad1e80d9235f46fe5f0fc425aa52ddf https://github.com/dovecot/pigeonhole/commit/18b993280ad1e80d9235f46fe5f0fc425aa52ddf Author: Stephan Bosch Date: 2016-06-23 (Thu, 23 Jun 2016) Changed paths: M src/lib-sieve/plugins/include/ext-include-variables.c M src/lib-sieve/plugins/variables/ext-variables-arguments.c M src/lib-sieve/plugins/variables/ext-variables-common.c M src/lib-sieve/plugins/variables/ext-variables-common.h M src/lib-sieve/plugins/variables/sieve-ext-variables.h Log Message: ----------- lib-sieve: variables extension: Changed declaration of new variables to avoid useless memory allocation. Also prevents assert failures with new hash_table_insert() assertion against existing entries. This changes the API for the variables extension. Commit: 8796a685870cdcd6d06df8c3628f13bf862337e4 https://github.com/dovecot/pigeonhole/commit/8796a685870cdcd6d06df8c3628f13bf862337e4 Author: Stephan Bosch Date: 2016-06-23 (Thu, 23 Jun 2016) Changed paths: M src/plugins/imapsieve/imap-sieve.c Log Message: ----------- imapsieve plugin: Removed dead assignment reported by scan-build. Commit: 44de7323eba69f63db41d54f7be93ce6ec6c5d13 https://github.com/dovecot/pigeonhole/commit/44de7323eba69f63db41d54f7be93ce6ec6c5d13 Author: Stephan Bosch Date: 2016-06-23 (Thu, 23 Jun 2016) Changed paths: M src/lib-sieve/ext-envelope.c Log Message: ----------- lib-sieve: envelope extension: Mixed up bool and int for sieve_ast_stringlist_map() return type. Commit: e9969e3f2edbf81d15462d43f8c65c0d3aa6f132 https://github.com/dovecot/pigeonhole/commit/e9969e3f2edbf81d15462d43f8c65c0d3aa6f132 Author: Stephan Bosch Date: 2016-06-23 (Thu, 23 Jun 2016) Changed paths: M src/plugins/imapsieve/imap-sieve-storage.c Log Message: ----------- imapsieve plugin: Prevent possible NULL pointer dereference at transaction commit. Commit: ecff7a940af5feeaa566937b127b6e414d41b3b9 https://github.com/dovecot/pigeonhole/commit/ecff7a940af5feeaa566937b127b6e414d41b3b9 Author: Stephan Bosch Date: 2016-06-23 (Thu, 23 Jun 2016) Changed paths: M src/lib-sieve/tst-address.c Log Message: ----------- lib-sieve: address test: Mixed up bool and int for sieve_ast_stringlist_map() return type. Commit: aa4da9660f128838397b0274e1d52f624afe05ac https://github.com/dovecot/pigeonhole/commit/aa4da9660f128838397b0274e1d52f624afe05ac Author: Stephan Bosch Date: 2016-06-23 (Thu, 23 Jun 2016) Changed paths: M src/plugins/imapsieve/imap-sieve.c Log Message: ----------- imapsieve plugin: Restructured imap_sieve_run_scripts() function such that the compile error code is never used uninitialized. Commit: 6b64c24e40c57768c2587a4a2bc4fb4799ea873b https://github.com/dovecot/pigeonhole/commit/6b64c24e40c57768c2587a4a2bc4fb4799ea873b Author: Stephan Bosch Date: 2016-06-23 (Thu, 23 Jun 2016) Changed paths: M src/lib-sieve/plugins/enotify/mailto/uri-mailto.c Log Message: ----------- lib-sieve: enotify extension: Fixed instances where FALSE was returned rather than NULL. Commit: 8ce7fd5bbc8463d60ac20af6f22baa04d3fc104b https://github.com/dovecot/pigeonhole/commit/8ce7fd5bbc8463d60ac20af6f22baa04d3fc104b Author: Stephan Bosch Date: 2016-06-23 (Thu, 23 Jun 2016) Changed paths: M src/lib-sieve/plugins/variables/ext-variables-common.c Log Message: ----------- lib-sieve: variables extesnion: Fixed instances where FALSE was returned rather than NULL. Commit: ea993c5a76b6ea3b88ed7abae16bbc7faed715d7 https://github.com/dovecot/pigeonhole/commit/ea993c5a76b6ea3b88ed7abae16bbc7faed715d7 Author: Stephan Bosch Date: 2016-06-23 (Thu, 23 Jun 2016) Changed paths: M src/lib-sieve/util/edit-mail.c Log Message: ----------- lib-sieve: edit-mail: Passed FALSE for normalizer argument of message_header_decode_utf8() rather than NULL. Commit: eef375d09201539c07367e1907691309d9bfe104 https://github.com/dovecot/pigeonhole/commit/eef375d09201539c07367e1907691309d9bfe104 Author: Stephan Bosch Date: 2016-06-23 (Thu, 23 Jun 2016) Changed paths: M src/plugins/imapsieve/imap-sieve-storage.c Log Message: ----------- imapsieve plugin: During transaction run the synchronized version of the target mailbox was opened too early. This meant opening a mailbox a second time even if it did not match any mailbox rules. Compare: https://github.com/dovecot/pigeonhole/compare/d85babbf2a86...eef375d09201 From noreply at github.com Fri Jun 24 09:30:13 2016 From: noreply at github.com (GitHub) Date: Fri, 24 Jun 2016 02:30:13 -0700 Subject: [dovecot/core] ce3a15: last-login: Ignore the plugin if last_login_dict s... Message-ID: <576cfda5875d8_2e2e3f8da9ef72b88821e@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: ce3a152df54ff6bcb08af5d489a873bd85fcecdd https://github.com/dovecot/core/commit/ce3a152df54ff6bcb08af5d489a873bd85fcecdd Author: Timo Sirainen Date: 2016-06-24 (Fri, 24 Jun 2016) Changed paths: M src/plugins/last-login/last-login-plugin.c Log Message: ----------- last-login: Ignore the plugin if last_login_dict setting is empty From noreply at github.com Mon Jun 27 11:00:13 2016 From: noreply at github.com (GitHub) Date: Mon, 27 Jun 2016 04:00:13 -0700 Subject: [dovecot/core] 97846e: istream-decrypt: Correctly check the header length... Message-ID: <5771073d8bd4_c143fd9895b929c6461c@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 97846eaedc4c2a12f329dba30dacdfb0b4fa7ec5 https://github.com/dovecot/core/commit/97846eaedc4c2a12f329dba30dacdfb0b4fa7ec5 Author: Aki Tuomi Date: 2016-06-27 (Mon, 27 Jun 2016) Changed paths: M src/lib-dcrypt/istream-decrypt.c Log Message: ----------- istream-decrypt: Correctly check the header length for v1 Commit: 80449618d545154901b1fc709d23d77986ef4429 https://github.com/dovecot/core/commit/80449618d545154901b1fc709d23d77986ef4429 Author: Aki Tuomi Date: 2016-06-27 (Mon, 27 Jun 2016) Changed paths: A src/lib-dcrypt/sample-v1_short.asc M src/lib-dcrypt/test-stream.c Log Message: ----------- istream-decrypt: Ensure we can open short v1 files Compare: https://github.com/dovecot/core/compare/ce3a152df54f...80449618d545 From noreply at github.com Mon Jun 27 11:30:14 2016 From: noreply at github.com (GitHub) Date: Mon, 27 Jun 2016 04:30:14 -0700 Subject: [dovecot/core] 7c9a9a: lib-dcrypt: Added sample-v1_short.asc to EXTRA_DIS... Message-ID: <57710e46d0bf0_7ef13fd2d8e3f2c05991e@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 7c9a9ac8cd5652f0e12a24b07c8559a7be0f5554 https://github.com/dovecot/core/commit/7c9a9ac8cd5652f0e12a24b07c8559a7be0f5554 Author: Timo Sirainen Date: 2016-06-27 (Mon, 27 Jun 2016) Changed paths: M src/lib-dcrypt/Makefile.am Log Message: ----------- lib-dcrypt: Added sample-v1_short.asc to EXTRA_DIST From noreply at github.com Mon Jun 27 12:30:14 2016 From: noreply at github.com (GitHub) Date: Mon, 27 Jun 2016 05:30:14 -0700 Subject: [dovecot/core] f92d3b: dcrypt-openssl: Various fixes Message-ID: <57711c56a00d4_f533f82cc30b2c07872d@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: f92d3b2e68e1f6eb2dc2a505cf7603a9d2ebebda https://github.com/dovecot/core/commit/f92d3b2e68e1f6eb2dc2a505cf7603a9d2ebebda Author: Aki Tuomi Date: 2016-06-27 (Mon, 27 Jun 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c Log Message: ----------- dcrypt-openssl: Various fixes Fix v1 and v2 key handling and some allocation issues. Commit: 5efce910194a73988c098c31098576cb1fcb1c8b https://github.com/dovecot/core/commit/5efce910194a73988c098c31098576cb1fcb1c8b Author: Aki Tuomi Date: 2016-06-27 (Mon, 27 Jun 2016) Changed paths: M src/lib-dcrypt/test-crypto.c Log Message: ----------- dcrypt: Add tests for v1 and v2 public keys and RSA Compare: https://github.com/dovecot/core/compare/7c9a9ac8cd56...5efce910194a From noreply at github.com Mon Jun 27 14:00:15 2016 From: noreply at github.com (GitHub) Date: Mon, 27 Jun 2016 07:00:15 -0700 Subject: [dovecot/core] bd5684: lib-dcrypt: Make static analyzer happier Message-ID: <5771316f26b29_41fc3fe0c12972a04306f@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: bd5684768b6084ddca07c210fd4dbb6372acc56a https://github.com/dovecot/core/commit/bd5684768b6084ddca07c210fd4dbb6372acc56a Author: Timo Sirainen Date: 2016-06-27 (Mon, 27 Jun 2016) Changed paths: M src/lib-dcrypt/test-crypto.c Log Message: ----------- lib-dcrypt: Make static analyzer happier From noreply at github.com Mon Jun 27 21:00:14 2016 From: noreply at github.com (GitHub) Date: Mon, 27 Jun 2016 14:00:14 -0700 Subject: [dovecot/core] fd1650: fts plugin: Added fts_autoindex_exclude settings. Message-ID: <577193de72510_7fed3fb46902d2a0299f5@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: fd16501d913e6e61a5cb9ae8f05b1fa7c19a1fae https://github.com/dovecot/core/commit/fd16501d913e6e61a5cb9ae8f05b1fa7c19a1fae Author: Baofeng Wang Date: 2016-06-27 (Mon, 27 Jun 2016) Changed paths: M src/plugins/fts/fts-storage.c Log Message: ----------- fts plugin: Added fts_autoindex_exclude settings. fts_autoindex_exclude setting specifies special-use flag or mailbox name to be excluded. - If a name starts with '\', it's treated as a case-insensitive special-use flag. - Multiple names can be specified with serial numbers, for example: plugin { fts_autoindex_exclude = \Junk fts_autoindex_exclude2 = \Trash fts_autoindex_exclude3 = DUMPSTER fts_autoindex_exclude4 = New folder } From noreply at github.com Tue Jun 28 07:30:13 2016 From: noreply at github.com (GitHub) Date: Tue, 28 Jun 2016 00:30:13 -0700 Subject: [dovecot/core] 203bb2: auth-policy: Add policy implementation Message-ID: <57722785dea90_44873fb19726b2bc93470@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 203bb272804e4394ae07103cdc8ce67041ba21a1 https://github.com/dovecot/core/commit/203bb272804e4394ae07103cdc8ce67041ba21a1 Author: Aki Tuomi Date: 2016-06-28 (Tue, 28 Jun 2016) Changed paths: M src/auth/Makefile.am M src/auth/auth-request-var-expand.c M src/auth/auth-request-var-expand.h M src/auth/auth-request.h M src/auth/auth-settings.c M src/auth/auth-settings.h A src/auth/policy.c A src/auth/policy.h M src/config/settings-get.pl Log Message: ----------- auth-policy: Add policy implementation Commit: ef1ff1af5a38ad2b0bc77b3236c4c2d79f2c530f https://github.com/dovecot/core/commit/ef1ff1af5a38ad2b0bc77b3236c4c2d79f2c530f Author: Aki Tuomi Date: 2016-06-28 (Tue, 28 Jun 2016) Changed paths: M src/auth/auth-request-handler.c M src/auth/auth-request-var-expand.c M src/auth/auth-request-var-expand.h M src/auth/auth-request.c M src/auth/auth-request.h M src/auth/main.c Log Message: ----------- auth-policy: Hook auth policy to auth code Commit: afddc9e5e67cba41eb6910962fb18bec4984375a https://github.com/dovecot/core/commit/afddc9e5e67cba41eb6910962fb18bec4984375a Author: Timo Sirainen Date: 2016-06-28 (Tue, 28 Jun 2016) Changed paths: M src/auth/policy.c Log Message: ----------- auth: Compiler warning fixes Commit: 3b340beaa35cad9b86b23805c0fd1bba679134c4 https://github.com/dovecot/core/commit/3b340beaa35cad9b86b23805c0fd1bba679134c4 Author: Timo Sirainen Date: 2016-06-28 (Tue, 28 Jun 2016) Changed paths: M src/plugins/dict-ldap/Makefile.am Log Message: ----------- dict-ldap: Fixed linking with OSX Compare: https://github.com/dovecot/core/compare/fd16501d913e...3b340beaa35c From noreply at github.com Tue Jun 28 07:30:19 2016 From: noreply at github.com (GitHub) Date: Tue, 28 Jun 2016 00:30:19 -0700 Subject: [dovecot/core] 064fe9: welcome plugin: -Wstrict-bool warning fix Message-ID: <5772278bbcd61_1b273fc0a81f72c0641fe@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: 064fe96f766796a16a25ede7043e02d0e0abd51c https://github.com/dovecot/core/commit/064fe96f766796a16a25ede7043e02d0e0abd51c Author: Timo Sirainen Date: 2016-06-28 (Tue, 28 Jun 2016) Changed paths: M src/plugins/welcome/welcome-plugin.c Log Message: ----------- welcome plugin: -Wstrict-bool warning fix Commit: 39b4214499b45aaa9045e6bbf4eb50af9e33d486 https://github.com/dovecot/core/commit/39b4214499b45aaa9045e6bbf4eb50af9e33d486 Author: Timo Sirainen Date: 2016-06-28 (Tue, 28 Jun 2016) Changed paths: M src/plugins/fts-lucene/lucene-wrapper.cc Log Message: ----------- fts-lucene: Fixed crash on error or auto-rebuild conditions. Commit: 90d2a4aff8d77897074f9a2c428f81e59737281a https://github.com/dovecot/core/commit/90d2a4aff8d77897074f9a2c428f81e59737281a Author: Timo Sirainen Date: 2016-06-28 (Tue, 28 Jun 2016) Changed paths: M src/plugins/lazy-expunge/lazy-expunge-plugin.c Log Message: ----------- lazy_expunge: Optimize checking for last instance when moving a mail. It's never the last instance, so we don't need to even check it. Commit: 60d99d0114f9cf12aae43d972d805c7b52c72129 https://github.com/dovecot/core/commit/60d99d0114f9cf12aae43d972d805c7b52c72129 Author: Timo Sirainen Date: 2016-06-28 (Tue, 28 Jun 2016) Changed paths: M src/lib-ssl-iostream/dovecot-openssl-common.c Log Message: ----------- lib-ssl-iostream: Use ENGINE_set_default() Commit: 3e85269f59a0bffaf4a25b72e2d48843015e8cf3 https://github.com/dovecot/core/commit/3e85269f59a0bffaf4a25b72e2d48843015e8cf3 Author: Timo Sirainen Date: 2016-06-28 (Tue, 28 Jun 2016) Changed paths: M src/plugins/last-login/last-login-plugin.c Log Message: ----------- last-login: Ignore the plugin if last_login_dict setting is empty Commit: 9491509b84cd473190fe0bc78a8dcf7e399b9d17 https://github.com/dovecot/core/commit/9491509b84cd473190fe0bc78a8dcf7e399b9d17 Author: Aki Tuomi Date: 2016-06-28 (Tue, 28 Jun 2016) Changed paths: M src/lib-dcrypt/istream-decrypt.c Log Message: ----------- istream-decrypt: Correctly check the header length for v1 Commit: e0d192f4dc113b952a831ba2068556587372c007 https://github.com/dovecot/core/commit/e0d192f4dc113b952a831ba2068556587372c007 Author: Aki Tuomi Date: 2016-06-28 (Tue, 28 Jun 2016) Changed paths: A src/lib-dcrypt/sample-v1_short.asc M src/lib-dcrypt/test-stream.c Log Message: ----------- istream-decrypt: Ensure we can open short v1 files Commit: e91e99359e4116f39fb920dbfc1928c17b5b4500 https://github.com/dovecot/core/commit/e91e99359e4116f39fb920dbfc1928c17b5b4500 Author: Timo Sirainen Date: 2016-06-28 (Tue, 28 Jun 2016) Changed paths: M src/lib-dcrypt/Makefile.am Log Message: ----------- lib-dcrypt: Added sample-v1_short.asc to EXTRA_DIST Commit: eddbff81e95ccc2e8cb638a12be7250aefc7e249 https://github.com/dovecot/core/commit/eddbff81e95ccc2e8cb638a12be7250aefc7e249 Author: Aki Tuomi Date: 2016-06-28 (Tue, 28 Jun 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c Log Message: ----------- dcrypt-openssl: Various fixes Fix v1 and v2 key handling and some allocation issues. Commit: 714e6326e25d0473a7f7c6d203b82d4305641a2f https://github.com/dovecot/core/commit/714e6326e25d0473a7f7c6d203b82d4305641a2f Author: Aki Tuomi Date: 2016-06-28 (Tue, 28 Jun 2016) Changed paths: M src/lib-dcrypt/test-crypto.c Log Message: ----------- dcrypt: Add tests for v1 and v2 public keys and RSA Commit: 3412a5bda73ce28a1fb2f2821741e8566a6b64cd https://github.com/dovecot/core/commit/3412a5bda73ce28a1fb2f2821741e8566a6b64cd Author: Timo Sirainen Date: 2016-06-28 (Tue, 28 Jun 2016) Changed paths: M src/lib-dcrypt/test-crypto.c Log Message: ----------- lib-dcrypt: Make static analyzer happier Commit: 8edd4308b6e1da2fe52573bc0becadf98874aca1 https://github.com/dovecot/core/commit/8edd4308b6e1da2fe52573bc0becadf98874aca1 Author: Baofeng Wang Date: 2016-06-28 (Tue, 28 Jun 2016) Changed paths: M src/plugins/fts/fts-storage.c Log Message: ----------- fts plugin: Added fts_autoindex_exclude settings. fts_autoindex_exclude setting specifies special-use flag or mailbox name to be excluded. - If a name starts with '\', it's treated as a case-insensitive special-use flag. - Multiple names can be specified with serial numbers, for example: plugin { fts_autoindex_exclude = \Junk fts_autoindex_exclude2 = \Trash fts_autoindex_exclude3 = DUMPSTER fts_autoindex_exclude4 = New folder } Commit: 5bbf5616f6aba60f3f8f21d1363c5cee66e5e279 https://github.com/dovecot/core/commit/5bbf5616f6aba60f3f8f21d1363c5cee66e5e279 Author: Aki Tuomi Date: 2016-06-28 (Tue, 28 Jun 2016) Changed paths: M src/auth/Makefile.am M src/auth/auth-request-var-expand.c M src/auth/auth-request-var-expand.h M src/auth/auth-request.h M src/auth/auth-settings.c M src/auth/auth-settings.h A src/auth/policy.c A src/auth/policy.h M src/config/settings-get.pl Log Message: ----------- auth-policy: Add policy implementation Commit: 084bdd0ffeb5adb27d8f556389daa11eab26199d https://github.com/dovecot/core/commit/084bdd0ffeb5adb27d8f556389daa11eab26199d Author: Aki Tuomi Date: 2016-06-28 (Tue, 28 Jun 2016) Changed paths: M src/auth/auth-request-handler.c M src/auth/auth-request-var-expand.c M src/auth/auth-request-var-expand.h M src/auth/auth-request.c M src/auth/auth-request.h M src/auth/main.c Log Message: ----------- auth-policy: Hook auth policy to auth code Commit: 80b88a63fc301e9906f39b6cb26e2cd798fc686f https://github.com/dovecot/core/commit/80b88a63fc301e9906f39b6cb26e2cd798fc686f Author: Timo Sirainen Date: 2016-06-28 (Tue, 28 Jun 2016) Changed paths: M src/auth/policy.c Log Message: ----------- auth: Compiler warning fixes Compare: https://github.com/dovecot/core/compare/f194f5c497dd...80b88a63fc30 From noreply at github.com Tue Jun 28 17:00:13 2016 From: noreply at github.com (GitHub) Date: Tue, 28 Jun 2016 10:00:13 -0700 Subject: [dovecot/core] ce8a9d: lda: Fixed data stack usage in initialization. Message-ID: <5772ad1df06e0_359d3fc6d16692c0932a4@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: ce8a9d73b1357c26206cd83d8b7922027481f562 https://github.com/dovecot/core/commit/ce8a9d73b1357c26206cd83d8b7922027481f562 Author: Timo Sirainen Date: 2016-06-28 (Tue, 28 Jun 2016) Changed paths: M src/lda/main.c Log Message: ----------- lda: Fixed data stack usage in initialization. For example -p parameter was broken. Broken by 0679f8a70. Commit: 6181ecf4d911026ec7546fd2231de2e505bc9f33 https://github.com/dovecot/core/commit/6181ecf4d911026ec7546fd2231de2e505bc9f33 Author: Timo Sirainen Date: 2016-06-28 (Tue, 28 Jun 2016) Changed paths: M src/plugins/lazy-expunge/lazy-expunge-plugin.c Log Message: ----------- lazy-expunge: Fixed crash when copying from internal namespace Most importantly fixes crash in LDA. Compare: https://github.com/dovecot/core/compare/3b340beaa35c...6181ecf4d911 From noreply at github.com Tue Jun 28 17:00:17 2016 From: noreply at github.com (GitHub) Date: Tue, 28 Jun 2016 10:00:17 -0700 Subject: [dovecot/core] 2c8e5e: dict-ldap: Fixed linking with OSX Message-ID: <5772ad2120214_71933ff7f98fd2bc1113f7@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: 2c8e5ee65aa9dd2e167cd693273fafad3d11af99 https://github.com/dovecot/core/commit/2c8e5ee65aa9dd2e167cd693273fafad3d11af99 Author: Timo Sirainen Date: 2016-06-28 (Tue, 28 Jun 2016) Changed paths: M src/plugins/dict-ldap/Makefile.am Log Message: ----------- dict-ldap: Fixed linking with OSX Commit: 5157c3c4429c0d4756971a1b29e5adbbf3a74290 https://github.com/dovecot/core/commit/5157c3c4429c0d4756971a1b29e5adbbf3a74290 Author: Timo Sirainen Date: 2016-06-28 (Tue, 28 Jun 2016) Changed paths: M src/plugins/lazy-expunge/lazy-expunge-plugin.c Log Message: ----------- lazy-expunge: Fixed crash when copying from internal namespace Most importantly fixes crash in LDA. Compare: https://github.com/dovecot/core/compare/80b88a63fc30...5157c3c4429c From noreply at github.com Tue Jun 28 19:30:13 2016 From: noreply at github.com (GitHub) Date: Tue, 28 Jun 2016 12:30:13 -0700 Subject: [dovecot/core] 61d57e: lib: Added assert to iostream-temp Message-ID: <5772d0454f345_60a43fd1018f32b88399f@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 61d57efe9dee0dd38b0f726ef85e3c710cb655fc https://github.com/dovecot/core/commit/61d57efe9dee0dd38b0f726ef85e3c710cb655fc Author: Timo Sirainen Date: 2016-06-28 (Tue, 28 Jun 2016) Changed paths: M src/lib/iostream-temp.c Log Message: ----------- lib: Added assert to iostream-temp Input stream isn't expected to shrink here. Potentially this could be changed to an error instead. From noreply at github.com Tue Jun 28 19:30:15 2016 From: noreply at github.com (GitHub) Date: Tue, 28 Jun 2016 12:30:15 -0700 Subject: [dovecot/core] e1295b: lib: Added assert to iostream-temp Message-ID: <5772d04741037_35db3fd152ca52c097486@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: e1295b9399d9437d842a8b4832992745923c55c6 https://github.com/dovecot/core/commit/e1295b9399d9437d842a8b4832992745923c55c6 Author: Timo Sirainen Date: 2016-06-28 (Tue, 28 Jun 2016) Changed paths: M src/lib/iostream-temp.c Log Message: ----------- lib: Added assert to iostream-temp Input stream isn't expected to shrink here. Potentially this could be changed to an error instead. From noreply at github.com Tue Jun 28 23:53:59 2016 From: noreply at github.com (GitHub) Date: Tue, 28 Jun 2016 16:53:59 -0700 Subject: [dovecot/pigeonhole] 9e6e5e: imapsieve plugin: During transaction run the synch... Message-ID: <57730e17de3c2_459c3fc674cf12bc1341dd@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/pigeonhole Commit: 9e6e5ee02147e656aadf61ca55ba0f260a8d2673 https://github.com/dovecot/pigeonhole/commit/9e6e5ee02147e656aadf61ca55ba0f260a8d2673 Author: Stephan Bosch Date: 2016-06-23 (Thu, 23 Jun 2016) Changed paths: M src/plugins/imapsieve/imap-sieve-storage.c Log Message: ----------- imapsieve plugin: During transaction run the synchronized version of the target mailbox was opened too early. This meant opening a mailbox a second time even if it did not match any mailbox rules. Commit: e2aa3166e7a728cf6ba5528fe98a2a8c0541e99f https://github.com/dovecot/pigeonhole/commit/e2aa3166e7a728cf6ba5528fe98a2a8c0541e99f Author: Stephan Bosch Date: 2016-06-27 (Mon, 27 Jun 2016) Changed paths: M dovecot-pigeonhole.m4 Log Message: ----------- dovecot-pigeonhole.m4: Make testsuite available when linked against Pigeonhole source tree, even when it is not yet compiled. Commit: 82592618ca24f8832df4eb98d58e21ebc15f23e7 https://github.com/dovecot/pigeonhole/commit/82592618ca24f8832df4eb98d58e21ebc15f23e7 Author: Stephan Bosch Date: 2016-06-28 (Tue, 28 Jun 2016) Changed paths: M src/lib-sieve/ext-envelope.c M src/lib-sieve/tst-address.c Log Message: ----------- lib-sieve: Make static analyzer happier about use of sieve_ast_stringlist_map(). Added assertions. Commit: 5673ee51bbbea0963da8974b19bd7685eafc08b9 https://github.com/dovecot/pigeonhole/commit/5673ee51bbbea0963da8974b19bd7685eafc08b9 Author: Stephan Bosch Date: 2016-06-28 (Tue, 28 Jun 2016) Changed paths: M src/lib-sieve/plugins/mime/tag-mime.c M src/lib-sieve/plugins/notify/cmd-denotify.c M src/lib-sieve/sieve-validator.c Log Message: ----------- lib-sieve: Make static analyzer happier about argument validation. Added assertions. Commit: f9eda178d03a16b6915deafaa434c17efe97e9a5 https://github.com/dovecot/pigeonhole/commit/f9eda178d03a16b6915deafaa434c17efe97e9a5 Author: Stephan Bosch Date: 2016-06-28 (Tue, 28 Jun 2016) Changed paths: M src/lib-sieve/cmd-if.c Log Message: ----------- lib-sieve: if command: Made static analyzer happier. Added assertion to validation function. Compare: https://github.com/dovecot/pigeonhole/compare/f3944c69b8c2...f9eda178d03a From noreply at github.com Wed Jun 29 08:30:13 2016 From: noreply at github.com (GitHub) Date: Wed, 29 Jun 2016 01:30:13 -0700 Subject: [dovecot/core] f39048: configure: Detect SSL_COMP_free_compression_method... Message-ID: <5773871586f86_4c643fe67d43b2c0213120@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: f3904862b2f1f869ffad80ad556f2019b9b2121a https://github.com/dovecot/core/commit/f3904862b2f1f869ffad80ad556f2019b9b2121a Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M m4/ssl.m4 M src/lib-ssl-iostream/dovecot-openssl-common.c Log Message: ----------- configure: Detect SSL_COMP_free_compression_methods() by linking Fixes using libressl. From noreply at github.com Wed Jun 29 11:30:13 2016 From: noreply at github.com (GitHub) Date: Wed, 29 Jun 2016 04:30:13 -0700 Subject: [dovecot/core] 95087a: auth-policy: Report success earlier Message-ID: <5773b145c1e3b_72bf3fc6a8f912b8708a4@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 95087a44db62e87db2dc90845e359b70f1699bbd https://github.com/dovecot/core/commit/95087a44db62e87db2dc90845e359b70f1699bbd Author: Aki Tuomi Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/auth/auth-request-handler.c Log Message: ----------- auth-policy: Report success earlier Commit: d35bb9e2d725d1ceb747dfc6487c1b89480c7e4e https://github.com/dovecot/core/commit/d35bb9e2d725d1ceb747dfc6487c1b89480c7e4e Author: Aki Tuomi Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/auth/policy.c Log Message: ----------- auth-policy: Do not allow/report when master query This way auth policy isn't consulted when e.g. doveadm is used. Commit: 41a6be2852b10158e98934aa7e4922baf887a0c3 https://github.com/dovecot/core/commit/41a6be2852b10158e98934aa7e4922baf887a0c3 Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/lib-index/mail-index-view-sync.c Log Message: ----------- lib-index: Fixed view syncing when changes couldn't be read from transaction logs Fixes errors like: Log synchronization error at seq=0,offset=0 for .../dovecot.index: Append with UID 5, but next_uid = 6 .../dovecot.index view syncing failed to apply changes Commit: fba8aa9864290ef74486cb2333220180f6bd1de9 https://github.com/dovecot/core/commit/fba8aa9864290ef74486cb2333220180f6bd1de9 Author: Martti Rannanj?rvi Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c M src/lib-dcrypt/test-crypto.c Log Message: ----------- lib-dcrypt: correctly set version 2 on key info Dovecot format version 2 keys were incorrectly reported as version 1 before. Compare: https://github.com/dovecot/core/compare/f3904862b2f1...fba8aa986429 From noreply at github.com Wed Jun 29 12:00:14 2016 From: noreply at github.com (GitHub) Date: Wed, 29 Jun 2016 05:00:14 -0700 Subject: [dovecot/core] 2346f1: auth: Rename policy.[ch] to auth-policy.[ch] Message-ID: <5773b84e86359_18303fb2cd80f2b8593fa@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 2346f1643519feee9a4f537ca10e2dc94dbfd223 https://github.com/dovecot/core/commit/2346f1643519feee9a4f537ca10e2dc94dbfd223 Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: A src/auth/auth-policy.c A src/auth/auth-policy.h R src/auth/policy.c R src/auth/policy.h Log Message: ----------- auth: Rename policy.[ch] to auth-policy.[ch] Commit: 5165bc0ffcdadc07af9e7b37a149492f09777d14 https://github.com/dovecot/core/commit/5165bc0ffcdadc07af9e7b37a149492f09777d14 Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/auth/auth-policy.h Log Message: ----------- auth: Avoid nonstandard #pragma once Commit: ecbc1c76e469e2a9a14e71da59c48b82ab04cde6 https://github.com/dovecot/core/commit/ecbc1c76e469e2a9a14e71da59c48b82ab04cde6 Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/auth/Makefile.am M src/auth/auth-policy.c M src/auth/auth-request-handler.c M src/auth/auth-request.c M src/auth/main.c Log Message: ----------- auth: Finish policy.[ch] renaming.. Compare: https://github.com/dovecot/core/compare/fba8aa986429...ecbc1c76e469 From noreply at github.com Wed Jun 29 13:00:14 2016 From: noreply at github.com (GitHub) Date: Wed, 29 Jun 2016 06:00:14 -0700 Subject: [dovecot/core] e82511: auth-policy: Do not do policy checks every time Message-ID: <5773c65ea0d87_17203fd8c867f29c477b3@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: e82511362eb29f75fd940bb3377589c62fb2984a https://github.com/dovecot/core/commit/e82511362eb29f75fd940bb3377589c62fb2984a Author: Aki Tuomi Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/auth/auth-request.c Log Message: ----------- auth-policy: Do not do policy checks every time Commit: cf91b6b3ac121e59ba8f77f41f962adba4e55920 https://github.com/dovecot/core/commit/cf91b6b3ac121e59ba8f77f41f962adba4e55920 Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/lib-storage/index/index-status.c Log Message: ----------- lib-storage: Fixed MAILBOX_METADATA_FIRST_SAVE_DATE with mailbox_list_index=no This also meant that autoexpunging wasn't working then. Commit: ced943b0a9b49a5be38516302fe1631c1883deba https://github.com/dovecot/core/commit/ced943b0a9b49a5be38516302fe1631c1883deba Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/lmtp/client.h M src/lmtp/commands.c Log Message: ----------- lmtp: If user has rached lmtp_user_concurrency_limit, fail at RCPT TO stage. Otherwise LMTP client would have to send the entire email body before getting the failure. Commit: 553a131eddb46d97967fd9610408b7f0829eab6f https://github.com/dovecot/core/commit/553a131eddb46d97967fd9610408b7f0829eab6f Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/lmtp/client.c M src/lmtp/client.h M src/lmtp/commands.c Log Message: ----------- lmtp: Increase user's concurrency limit already after RCPT TO. This way it's not possible for a lot of mails to arrive to user concurrently and bypass the lmtp_user_concurrency_limit. Commit: d080f54d2be609dc3083452399add5be35e7739b https://github.com/dovecot/core/commit/d080f54d2be609dc3083452399add5be35e7739b Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/login-common/sasl-server.c Log Message: ----------- *-login: Don't disable auth penalty for login_trusted_networks. It might or might not be a webmail (or something) that has its own penalty. If the old behavior is still wanted, it's possible to do nowadays with e.g.: passdb { driver = passwd-file args = username_format=%{rip} /etc/dovecot/passdb } /etc/dovecot/passdb: 192.168.10.123:::::::nodelay=yes 192.168.10.124:::::::nodelay=yes Commit: ca5b3ec5331545b46ec1f1c4ecfa1302ddb10653 https://github.com/dovecot/core/commit/ca5b3ec5331545b46ec1f1c4ecfa1302ddb10653 Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/auth/auth-settings.c M src/auth/auth-settings.h M src/auth/userdb-passwd.c Log Message: ----------- auth: userdb passwd iteration now skips users not in first/last_valid_gid range Patch by Michal Hlavinka / Red Hat Commit: f43d65df4f410ecc21676d402516d2e63c1b2819 https://github.com/dovecot/core/commit/f43d65df4f410ecc21676d402516d2e63c1b2819 Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/auth/auth-request.c Log Message: ----------- auth: Added ":remove" suffix for passdb/userdb extra fields to remove fields. Commit: ea591a86852fb868a7cb9b6e2c80e3446071df8f https://github.com/dovecot/core/commit/ea591a86852fb868a7cb9b6e2c80e3446071df8f Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/lib-fts/fts-filter-normalizer-icu.c M src/lib-fts/fts-filter.h M src/lib-fts/test-fts-filter.c Log Message: ----------- lib-fts: Added maxlen parameter to icu-normalizer. This is needed because the normalization can increase the token's length. Compare: https://github.com/dovecot/core/compare/ecbc1c76e469...ea591a86852f From noreply at github.com Wed Jun 29 13:30:12 2016 From: noreply at github.com (GitHub) Date: Wed, 29 Jun 2016 06:30:12 -0700 Subject: [dovecot/core] f000a3: auth: Fixed plaintext authentication when auth pol... Message-ID: <5773cd6434f65_48533fdd4cacb2a0442ed@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: f000a3cda907a489ce643f9bea9b1dcefd4961eb https://github.com/dovecot/core/commit/f000a3cda907a489ce643f9bea9b1dcefd4961eb Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/auth/auth-request.c Log Message: ----------- auth: Fixed plaintext authentication when auth policy was already processed. Broken by e82511362. Commit: 808261fdd43dc0baad079df88043236787461c50 https://github.com/dovecot/core/commit/808261fdd43dc0baad079df88043236787461c50 Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/auth/auth-request.c M src/auth/auth-request.h Log Message: ----------- auth: Added delay_until passdb extra field. Compare: https://github.com/dovecot/core/compare/ea591a86852f...808261fdd43d From noreply at github.com Wed Jun 29 14:00:15 2016 From: noreply at github.com (GitHub) Date: Wed, 29 Jun 2016 07:00:15 -0700 Subject: [dovecot/core] 3edfbc: lmtp: If anvil lookup fails, ignore lmtp_user_conc... Message-ID: <5773d46f6e5fd_28dd3fc70b1ef2a0125019@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 3edfbca796edb8f1efeb48da916e109850adfc0f https://github.com/dovecot/core/commit/3edfbca796edb8f1efeb48da916e109850adfc0f Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/lmtp/commands.c Log Message: ----------- lmtp: If anvil lookup fails, ignore lmtp_user_concurrency_limit Previously it was randomly allowing or disallowing the client. Commit: bd13998cde153abdb189593ad4229bf73bc2dd34 https://github.com/dovecot/core/commit/bd13998cde153abdb189593ad4229bf73bc2dd34 Author: Aki Tuomi Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/doveadm/client-connection-http.c M src/doveadm/doveadm-cmd.h Log Message: ----------- doveadm-server: Skip doveadm_print_init Some commands need to do output that is not doable with doveadm_print, so we need to have a flag to indicate this. Commit: a13b1245bee0b6524b4aeb3c8fd9e34af648b746 https://github.com/dovecot/core/commit/a13b1245bee0b6524b4aeb3c8fd9e34af648b746 Author: Aki Tuomi Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/doveadm/Makefile.am A src/doveadm/doveadm-auth-server.c M src/doveadm/doveadm-cmd.c M src/doveadm/doveadm-cmd.h M src/doveadm/doveadm.c M src/doveadm/main.c Log Message: ----------- doveadm: Implement user and auth cache flush to server Commit: 3a429da1eca6b6513df1769dfb112d0febe2a33b https://github.com/dovecot/core/commit/3a429da1eca6b6513df1769dfb112d0febe2a33b Author: Aki Tuomi Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/doveadm/client-connection-http.c Log Message: ----------- doveadm-server: Do not crash if empty data in authorization Compare: https://github.com/dovecot/core/compare/808261fdd43d...3a429da1eca6 From noreply at github.com Wed Jun 29 15:40:01 2016 From: noreply at github.com (GitHub) Date: Wed, 29 Jun 2016 08:40:01 -0700 Subject: [dovecot/core] be2be3: configure: Detect SSL_COMP_free_compression_method... Message-ID: <5773ebd1b23fa_27323ffb0f3792a07867a@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: be2be317de8059c135bea0ec698045f0f7475d6e https://github.com/dovecot/core/commit/be2be317de8059c135bea0ec698045f0f7475d6e Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M configure.ac M src/lib-ssl-iostream/dovecot-openssl-common.c Log Message: ----------- configure: Detect SSL_COMP_free_compression_methods() by linking Fixes using libressl. Commit: 223cfcf8c281c7971a434c74a40727be8634df7e https://github.com/dovecot/core/commit/223cfcf8c281c7971a434c74a40727be8634df7e Author: Aki Tuomi Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/auth/auth-request-handler.c Log Message: ----------- auth-policy: Report success earlier Commit: 3b28618dd9a617e1accf6523942d6c062a660785 https://github.com/dovecot/core/commit/3b28618dd9a617e1accf6523942d6c062a660785 Author: Aki Tuomi Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/auth/policy.c Log Message: ----------- auth-policy: Do not allow/report when master query This way auth policy isn't consulted when e.g. doveadm is used. Commit: 5f8a6be68fafccd8aa305a9640d21d7e865787eb https://github.com/dovecot/core/commit/5f8a6be68fafccd8aa305a9640d21d7e865787eb Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/lib-index/mail-index-view-sync.c Log Message: ----------- lib-index: Fixed view syncing when changes couldn't be read from transaction logs Fixes errors like: Log synchronization error at seq=0,offset=0 for .../dovecot.index: Append with UID 5, but next_uid = 6 .../dovecot.index view syncing failed to apply changes Commit: 3dba61671ddc02668f71c9692eb39ea8f8a30db1 https://github.com/dovecot/core/commit/3dba61671ddc02668f71c9692eb39ea8f8a30db1 Author: Martti Rannanj?rvi Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/lib-dcrypt/dcrypt-openssl.c M src/lib-dcrypt/test-crypto.c Log Message: ----------- lib-dcrypt: correctly set version 2 on key info Dovecot format version 2 keys were incorrectly reported as version 1 before. Commit: e041c2d02472fe27a9235c59dad85253959f5f01 https://github.com/dovecot/core/commit/e041c2d02472fe27a9235c59dad85253959f5f01 Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: A src/auth/auth-policy.c A src/auth/auth-policy.h R src/auth/policy.c R src/auth/policy.h Log Message: ----------- auth: Rename policy.[ch] to auth-policy.[ch] Commit: 8ce4a3a435aa61122c9ef2e0ce81a7ecc2b8e9fc https://github.com/dovecot/core/commit/8ce4a3a435aa61122c9ef2e0ce81a7ecc2b8e9fc Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/auth/auth-policy.h Log Message: ----------- auth: Avoid nonstandard #pragma once Commit: 3031ddfbdb5877d4fe963c73edc5f1bfee1e275b https://github.com/dovecot/core/commit/3031ddfbdb5877d4fe963c73edc5f1bfee1e275b Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/auth/Makefile.am M src/auth/auth-policy.c M src/auth/auth-request-handler.c M src/auth/auth-request.c M src/auth/main.c Log Message: ----------- auth: Finish policy.[ch] renaming.. Commit: 5659f5edb63e00efb728014c94afbd09732f49dc https://github.com/dovecot/core/commit/5659f5edb63e00efb728014c94afbd09732f49dc Author: Aki Tuomi Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/auth/auth-request.c Log Message: ----------- auth-policy: Do not do policy checks every time Commit: dbad2ad248cfa6fffb7c03bb84cdaafc910105b6 https://github.com/dovecot/core/commit/dbad2ad248cfa6fffb7c03bb84cdaafc910105b6 Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/lib-storage/index/index-status.c Log Message: ----------- lib-storage: Fixed MAILBOX_METADATA_FIRST_SAVE_DATE with mailbox_list_index=no This also meant that autoexpunging wasn't working then. Commit: 2722e8d90a70fc86739fc41a0a3084a909fe9f4d https://github.com/dovecot/core/commit/2722e8d90a70fc86739fc41a0a3084a909fe9f4d Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/lmtp/client.h M src/lmtp/commands.c Log Message: ----------- lmtp: If user has rached lmtp_user_concurrency_limit, fail at RCPT TO stage. Otherwise LMTP client would have to send the entire email body before getting the failure. Commit: f36ac996f90947eba0adcf389d9fa688fe6aa74f https://github.com/dovecot/core/commit/f36ac996f90947eba0adcf389d9fa688fe6aa74f Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/lmtp/client.c M src/lmtp/client.h M src/lmtp/commands.c Log Message: ----------- lmtp: Increase user's concurrency limit already after RCPT TO. This way it's not possible for a lot of mails to arrive to user concurrently and bypass the lmtp_user_concurrency_limit. Commit: df0e630a976afa31a0016032bfe52ffc77388711 https://github.com/dovecot/core/commit/df0e630a976afa31a0016032bfe52ffc77388711 Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/auth/auth-request.c Log Message: ----------- auth: Added ":remove" suffix for passdb/userdb extra fields to remove fields. Commit: 0f8880fddc324a50c8671c2ac767d43a1786117e https://github.com/dovecot/core/commit/0f8880fddc324a50c8671c2ac767d43a1786117e Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/lib-fts/fts-filter-normalizer-icu.c M src/lib-fts/fts-filter.h M src/lib-fts/test-fts-filter.c Log Message: ----------- lib-fts: Added maxlen parameter to icu-normalizer. This is needed because the normalization can increase the token's length. Commit: 7dbddb3b9238d8c9ff0964195c65b7018d80cd06 https://github.com/dovecot/core/commit/7dbddb3b9238d8c9ff0964195c65b7018d80cd06 Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/auth/auth-request.c Log Message: ----------- auth: Fixed plaintext authentication when auth policy was already processed. Broken by e82511362. Commit: 7e75c14dd9c10123245af0fefda826763e3c5278 https://github.com/dovecot/core/commit/7e75c14dd9c10123245af0fefda826763e3c5278 Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/auth/auth-request.c M src/auth/auth-request.h Log Message: ----------- auth: Added delay_until passdb extra field. Commit: 20a3cd140ef8f1087b23ba254f9ba80b574e92c4 https://github.com/dovecot/core/commit/20a3cd140ef8f1087b23ba254f9ba80b574e92c4 Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/lmtp/commands.c Log Message: ----------- lmtp: If anvil lookup fails, ignore lmtp_user_concurrency_limit Previously it was randomly allowing or disallowing the client. Commit: d53679051cc1e408559fff8d4b398e7ee023e441 https://github.com/dovecot/core/commit/d53679051cc1e408559fff8d4b398e7ee023e441 Author: Aki Tuomi Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/doveadm/client-connection-http.c M src/doveadm/doveadm-cmd.h Log Message: ----------- doveadm-server: Skip doveadm_print_init Some commands need to do output that is not doable with doveadm_print, so we need to have a flag to indicate this. Commit: 418280f5323151304327f067d3d5ef8cd9724a28 https://github.com/dovecot/core/commit/418280f5323151304327f067d3d5ef8cd9724a28 Author: Aki Tuomi Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/doveadm/Makefile.am A src/doveadm/doveadm-auth-server.c M src/doveadm/doveadm-cmd.c M src/doveadm/doveadm-cmd.h M src/doveadm/doveadm.c M src/doveadm/main.c Log Message: ----------- doveadm: Implement user and auth cache flush to server Commit: 3626987638bd377c37474d6f95a26da24cdf4ac7 https://github.com/dovecot/core/commit/3626987638bd377c37474d6f95a26da24cdf4ac7 Author: Aki Tuomi Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/doveadm/client-connection-http.c Log Message: ----------- doveadm-server: Do not crash if empty data in authorization Commit: 0649b7a1656bd98d95cdf40a98d47cff9c8de9f8 https://github.com/dovecot/core/commit/0649b7a1656bd98d95cdf40a98d47cff9c8de9f8 Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/lib-storage/index/maildir/maildir-uidlist.c Log Message: ----------- maildir: Fixed updating filenames in existing uidlist Broken by 042668c0c. This could have caused errors like: - maildir_file_do(...): Filename keeps changing - Expunged message reappeared, giving a new UID Commit: 26e22eaa0f6909c0e2e33dc0e59e0d08a3f319c2 https://github.com/dovecot/core/commit/26e22eaa0f6909c0e2e33dc0e59e0d08a3f319c2 Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/lib-storage/index/maildir/maildir-sync.c Log Message: ----------- maildir: Code comment update Commit: 390d6d596cdc6d59ee3013cec91bfecf638cbef1 https://github.com/dovecot/core/commit/390d6d596cdc6d59ee3013cec91bfecf638cbef1 Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/lib-storage/index/maildir/maildir-util.c Log Message: ----------- maildir: Improved "Filename keeps changing" error handling/logging Compare: https://github.com/dovecot/core/compare/e1295b9399d9...390d6d596cdc From noreply at github.com Wed Jun 29 15:39:57 2016 From: noreply at github.com (GitHub) Date: Wed, 29 Jun 2016 08:39:57 -0700 Subject: [dovecot/core] 38920b: maildir: Fixed updating filenames in existing uidl... Message-ID: <5773ebcd36796_5a633fc8aac272b813852e@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 38920bff33eaa2acef5c200df5ce7088fd61e673 https://github.com/dovecot/core/commit/38920bff33eaa2acef5c200df5ce7088fd61e673 Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/lib-storage/index/maildir/maildir-uidlist.c Log Message: ----------- maildir: Fixed updating filenames in existing uidlist Broken by 042668c0c. This could have caused errors like: - maildir_file_do(...): Filename keeps changing - Expunged message reappeared, giving a new UID Commit: 034375aa3a0b51df052261a6064af31e3b54578a https://github.com/dovecot/core/commit/034375aa3a0b51df052261a6064af31e3b54578a Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/doveadm/doveadm-dsync.c Log Message: ----------- dsync: Add session ID to log line prefix. Commit: 815fc205d65f638ad3051cf7a87d320f581e05fd https://github.com/dovecot/core/commit/815fc205d65f638ad3051cf7a87d320f581e05fd Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/lib-storage/index/maildir/maildir-sync.c Log Message: ----------- maildir: Code comment update Commit: b0ab23e6fd425bf864cdc9fdab0631573d4d1b5f https://github.com/dovecot/core/commit/b0ab23e6fd425bf864cdc9fdab0631573d4d1b5f Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/lib-storage/index/maildir/maildir-util.c Log Message: ----------- maildir: Improved "Filename keeps changing" error handling/logging Compare: https://github.com/dovecot/core/compare/3a429da1eca6...b0ab23e6fd42 From noreply at github.com Wed Jun 29 16:14:47 2016 From: noreply at github.com (GitHub) Date: Wed, 29 Jun 2016 09:14:47 -0700 Subject: [dovecot/core] 391970: virtual: Fixed error handling when matching mailbo... Message-ID: <5773f3f75d4a4_7b5e3f862fcc32c013133e@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 391970ed208650d807191e5f2fc403f20f76ce18 https://github.com/dovecot/core/commit/391970ed208650d807191e5f2fc403f20f76ce18 Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/plugins/virtual/virtual-config.c Log Message: ----------- virtual: Fixed error handling when matching mailboxes by metadata. Commit: 9881c3ec449875d423e102e851d5a8afb752fdb1 https://github.com/dovecot/core/commit/9881c3ec449875d423e102e851d5a8afb752fdb1 Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/lib-storage/mail-search.c Log Message: ----------- lib-storage: Fixed search arg initialization tracking for INTHREAD Compare: https://github.com/dovecot/core/compare/b0ab23e6fd42...9881c3ec4498 From noreply at github.com Wed Jun 29 16:14:51 2016 From: noreply at github.com (GitHub) Date: Wed, 29 Jun 2016 09:14:51 -0700 Subject: [dovecot/core] 6b1428: virtual: Fixed error handling when matching mailbo... Message-ID: <5773f3fbb7a6a_10803fad6db7f2a0772c1@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: 6b1428ff188c594d6e7e578f994dac659caad64d https://github.com/dovecot/core/commit/6b1428ff188c594d6e7e578f994dac659caad64d Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/plugins/virtual/virtual-config.c Log Message: ----------- virtual: Fixed error handling when matching mailboxes by metadata. Commit: 127b836fd82f421767da3bf843fca55f39f1b109 https://github.com/dovecot/core/commit/127b836fd82f421767da3bf843fca55f39f1b109 Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/lib-storage/mail-search.c Log Message: ----------- lib-storage: Fixed search arg initialization tracking for INTHREAD Compare: https://github.com/dovecot/core/compare/390d6d596cdc...127b836fd82f From noreply at github.com Wed Jun 29 16:24:38 2016 From: noreply at github.com (GitHub) Date: Wed, 29 Jun 2016 09:24:38 -0700 Subject: [dovecot/core] fde7b8: master: Added support for stopping specific servic... Message-ID: <5773f646544a0_47233fd72376d2b81335d1@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: fde7b8a03bf91cfa5bb7ca3e84545386243fa0d2 https://github.com/dovecot/core/commit/fde7b8a03bf91cfa5bb7ca3e84545386243fa0d2 Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/master/service-monitor.c M src/master/service-process.c M src/master/service.c M src/master/service.h Log Message: ----------- master: Added support for stopping specific services. We need to have a per-service fd for detecting a dead master. Commit: 976683c774f42569fc7b3edcbc6068808e2c275f https://github.com/dovecot/core/commit/976683c774f42569fc7b3edcbc6068808e2c275f Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/master/service-monitor.c M src/master/service-monitor.h Log Message: ----------- master: Added service_monitor_stop_close() to stops service and close its listeners. Commit: e296bf525cce5d95595abb9200c28773a72412e8 https://github.com/dovecot/core/commit/e296bf525cce5d95595abb9200c28773a72412e8 Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/master/Makefile.am M src/master/main.c A src/master/master-client.c A src/master/master-client.h M src/master/service-listen.c M src/master/service-monitor.c M src/master/service.h Log Message: ----------- master: Allow stopping specific services via master socket. Commit: c32f2e26a0915d94ba4e9297224b7f1f508ec991 https://github.com/dovecot/core/commit/c32f2e26a0915d94ba4e9297224b7f1f508ec991 Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/doveadm/Makefile.am M src/doveadm/doveadm-cmd.c M src/doveadm/doveadm-cmd.h A src/doveadm/doveadm-service.c Log Message: ----------- doveadm: Added "service stop" command to stop specific services. Commit: 923ed5836f90175e736846f02edfd9c2ee07dc6b https://github.com/dovecot/core/commit/923ed5836f90175e736846f02edfd9c2ee07dc6b Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/lib-dict/dict-sql.c Log Message: ----------- dict-sql: Treat NULL value the same as "key not found" Compare: https://github.com/dovecot/core/compare/127b836fd82f...923ed5836f90 From noreply at github.com Wed Jun 29 16:24:35 2016 From: noreply at github.com (GitHub) Date: Wed, 29 Jun 2016 09:24:35 -0700 Subject: [dovecot/core] 0153cf: master: Added support for stopping specific servic... Message-ID: <5773f6432b05c_372e3f7f39b572bc872ce@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 0153cf542884f8f50d17a0d909c2da98a37dafdc https://github.com/dovecot/core/commit/0153cf542884f8f50d17a0d909c2da98a37dafdc Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/master/service-monitor.c M src/master/service-process.c M src/master/service.c M src/master/service.h Log Message: ----------- master: Added support for stopping specific services. We need to have a per-service fd for detecting a dead master. Commit: 079673625389b2e1513e13863e538dfe443e4e13 https://github.com/dovecot/core/commit/079673625389b2e1513e13863e538dfe443e4e13 Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/master/service-monitor.c M src/master/service-monitor.h Log Message: ----------- master: Added service_monitor_stop_close() to stops service and close its listeners. Commit: 164f8e81a078c7b8f679fdd04892ffc9ba14bfa0 https://github.com/dovecot/core/commit/164f8e81a078c7b8f679fdd04892ffc9ba14bfa0 Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/master/Makefile.am M src/master/main.c A src/master/master-client.c A src/master/master-client.h M src/master/service-listen.c M src/master/service-monitor.c M src/master/service.h Log Message: ----------- master: Allow stopping specific services via master socket. Commit: 53309922d2ec3321e011966e8f2b210821ecd5e3 https://github.com/dovecot/core/commit/53309922d2ec3321e011966e8f2b210821ecd5e3 Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/doveadm/Makefile.am M src/doveadm/doveadm-cmd.c M src/doveadm/doveadm-cmd.h A src/doveadm/doveadm-service.c Log Message: ----------- doveadm: Added "service stop" command to stop specific services. Commit: 7b97d8b3f6edc867d940cd7aa76dccd46c2323b7 https://github.com/dovecot/core/commit/7b97d8b3f6edc867d940cd7aa76dccd46c2323b7 Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/lib-dict/dict-sql.c Log Message: ----------- dict-sql: Treat NULL value the same as "key not found" Compare: https://github.com/dovecot/core/compare/9881c3ec4498...7b97d8b3f6ed From noreply at github.com Wed Jun 29 18:00:15 2016 From: noreply at github.com (GitHub) Date: Wed, 29 Jun 2016 11:00:15 -0700 Subject: [dovecot/core] eb8a1a: doveadm user: Avoid potential crashes when running... Message-ID: <57740cafb8d77_f8d3f8c3cdf129c15824b@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: eb8a1a587a088bd98b92cb8008ff3047a02956d5 https://github.com/dovecot/core/commit/eb8a1a587a088bd98b92cb8008ff3047a02956d5 Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/doveadm/doveadm-auth-server.c Log Message: ----------- doveadm user: Avoid potential crashes when running via doveadm-server From noreply at github.com Wed Jun 29 18:30:21 2016 From: noreply at github.com (GitHub) Date: Wed, 29 Jun 2016 11:30:21 -0700 Subject: [dovecot/core] c1fc5a: doveadm: Read settings with service=doveadm Message-ID: <577413bdbcb96_182d3f88e69ff2a01148b6@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: c1fc5a97a15332f1253ee13a9cab65a7b4b6cd5f https://github.com/dovecot/core/commit/c1fc5a97a15332f1253ee13a9cab65a7b4b6cd5f Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/doveadm/doveadm.c M src/doveadm/main.c Log Message: ----------- doveadm: Read settings with service=doveadm This was done for mail commands while initializing the mail user, but other commands weren't using it. This meant that doveadm was using only global settings instead of protocol doveadm { .. } settings for everything except mail commands. From noreply at github.com Wed Jun 29 19:30:16 2016 From: noreply at github.com (GitHub) Date: Wed, 29 Jun 2016 12:30:16 -0700 Subject: [dovecot/core] 805131: lib: iostream-temp: Fixed o_stream_send_istream() ... Message-ID: <577421c8587ba_358c3ff2aa3e92c012404b@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: 8051312f9b78c4f47da37a7d4faef1378b8aa750 https://github.com/dovecot/core/commit/8051312f9b78c4f47da37a7d4faef1378b8aa750 Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/lib/iostream-temp.c Log Message: ----------- lib: iostream-temp: Fixed o_stream_send_istream() with >2GB files From noreply at github.com Wed Jun 29 20:00:14 2016 From: noreply at github.com (GitHub) Date: Wed, 29 Jun 2016 13:00:14 -0700 Subject: [dovecot/core] e229fe: dsync: When full resync is wanted in a stateful sy... Message-ID: <577428ceb77c9_6e23f9ec5baf2b8132642@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: e229fe84553486b4ab37584f2a896a33384d0d70 https://github.com/dovecot/core/commit/e229fe84553486b4ab37584f2a896a33384d0d70 Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/doveadm/dsync/dsync-brain-mailbox.c M src/doveadm/dsync/dsync-brain.c M src/doveadm/dsync/dsync-ibc-pipe.c M src/doveadm/dsync/dsync-ibc-private.h M src/doveadm/dsync/dsync-ibc-stream.c M src/doveadm/dsync/dsync-ibc.c M src/doveadm/dsync/dsync-ibc.h Log Message: ----------- dsync: When full resync is wanted in a stateful sync, output empty state. This continues 3d49dc64d, which didn't actually work because brain->require_full_resync was either cleared earlier or it was never even set in this brain. From noreply at github.com Wed Jun 29 20:30:18 2016 From: noreply at github.com (GitHub) Date: Wed, 29 Jun 2016 13:30:18 -0700 Subject: [dovecot/core] 47441d: doveadm user: Avoid potential crashes when running... Message-ID: <57742fda6f4d1_36703f89ba3ed2c0110440@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: 47441da379ddddb16e6d68c80c30c7e70f31e07d https://github.com/dovecot/core/commit/47441da379ddddb16e6d68c80c30c7e70f31e07d Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/doveadm/doveadm-auth-server.c Log Message: ----------- doveadm user: Avoid potential crashes when running via doveadm-server Commit: 06aeecf47db7ebf86f5561165c904c5e8156e242 https://github.com/dovecot/core/commit/06aeecf47db7ebf86f5561165c904c5e8156e242 Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/doveadm/doveadm.c M src/doveadm/main.c Log Message: ----------- doveadm: Read settings with service=doveadm This was done for mail commands while initializing the mail user, but other commands weren't using it. This meant that doveadm was using only global settings instead of protocol doveadm { .. } settings for everything except mail commands. Commit: 7be176606f0e096e13df9fa5b4ea9a161af423cf https://github.com/dovecot/core/commit/7be176606f0e096e13df9fa5b4ea9a161af423cf Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/doveadm/dsync/dsync-brain-mailbox.c M src/doveadm/dsync/dsync-brain.c M src/doveadm/dsync/dsync-ibc-pipe.c M src/doveadm/dsync/dsync-ibc-private.h M src/doveadm/dsync/dsync-ibc-stream.c M src/doveadm/dsync/dsync-ibc.c M src/doveadm/dsync/dsync-ibc.h Log Message: ----------- dsync: When full resync is wanted in a stateful sync, output empty state. This continues 3d49dc64d, which didn't actually work because brain->require_full_resync was either cleared earlier or it was never even set in this brain. Compare: https://github.com/dovecot/core/compare/8051312f9b78...7be176606f0e From noreply at github.com Wed Jun 29 21:00:13 2016 From: noreply at github.com (GitHub) Date: Wed, 29 Jun 2016 14:00:13 -0700 Subject: [dovecot/core] 2fa0de: auth: Fixed checking if delay_until is too large Message-ID: <577436dd9a0f4_4c003fdb255c32b813272e@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 2fa0de8e558ce3380bfb9021d607b2ca6a9d0573 https://github.com/dovecot/core/commit/2fa0de8e558ce3380bfb9021d607b2ca6a9d0573 Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/auth/auth-request.c Log Message: ----------- auth: Fixed checking if delay_until is too large Commit: 4df7af0da07e7321187c1748d7cc5531d5ffad07 https://github.com/dovecot/core/commit/4df7af0da07e7321187c1748d7cc5531d5ffad07 Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/auth/auth-request.c Log Message: ----------- auth: delay_until can optionally now have + suffix. Compare: https://github.com/dovecot/core/compare/e229fe845534...4df7af0da07e From noreply at github.com Wed Jun 29 21:00:17 2016 From: noreply at github.com (GitHub) Date: Wed, 29 Jun 2016 14:00:17 -0700 Subject: [dovecot/core] 82f1db: auth: Fixed checking if delay_until is too large Message-ID: <577436e1e6499_471f3fb7ca82d2c08652@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: 82f1dbba4e82abdb2abdaf8e9e46fc9e6c624365 https://github.com/dovecot/core/commit/82f1dbba4e82abdb2abdaf8e9e46fc9e6c624365 Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/auth/auth-request.c Log Message: ----------- auth: Fixed checking if delay_until is too large Commit: fc05ac28d90d4aa6b644d1035ef47b74c17a8687 https://github.com/dovecot/core/commit/fc05ac28d90d4aa6b644d1035ef47b74c17a8687 Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/auth/auth-request.c Log Message: ----------- auth: delay_until can optionally now have + suffix. Compare: https://github.com/dovecot/core/compare/7be176606f0e...fc05ac28d90d From noreply at github.com Wed Jun 29 22:17:22 2016 From: noreply at github.com (GitHub) Date: Wed, 29 Jun 2016 15:17:22 -0700 Subject: [dovecot/core] bb2aa7: lib-ssl-iostream: Disable "CRYPTO_set_mem_function... Message-ID: <577448f27481f_c783fb5690692b8609c0@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: bb2aa71193db9bb563a7a5ec4e1964a322bedefb https://github.com/dovecot/core/commit/bb2aa71193db9bb563a7a5ec4e1964a322bedefb Author: Timo Sirainen Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M src/lib-ssl-iostream/dovecot-openssl-common.c Log Message: ----------- lib-ssl-iostream: Disable "CRYPTO_set_mem_functions() was called too late" for now It always happens at least with Ubuntu 16.04. From noreply at github.com Wed Jun 29 22:17:18 2016 From: noreply at github.com (GitHub) Date: Wed, 29 Jun 2016 15:17:18 -0700 Subject: [dovecot/core] a0f2b6: lib-ssl-iostream: Disable "CRYPTO_set_mem_function... Message-ID: <577448eeb02bf_4a683fe965dbb29c113759@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: a0f2b68fe41b9565a42c4854c2450c0fd8b3a8d9 https://github.com/dovecot/core/commit/a0f2b68fe41b9565a42c4854c2450c0fd8b3a8d9 Author: Timo Sirainen Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M src/lib-ssl-iostream/dovecot-openssl-common.c Log Message: ----------- lib-ssl-iostream: Disable "CRYPTO_set_mem_functions() was called too late" for now It always happens at least with Ubuntu 16.04. From noreply at github.com Wed Jun 29 22:30:13 2016 From: noreply at github.com (GitHub) Date: Wed, 29 Jun 2016 15:30:13 -0700 Subject: [dovecot/core] 20b857: lib-ssl-iostream: Compiler fix to previous commit Message-ID: <57744bf5b58e5_179f3fc3d00992b816898@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 20b857d3114dd228a7066193c88c45519c252343 https://github.com/dovecot/core/commit/20b857d3114dd228a7066193c88c45519c252343 Author: Timo Sirainen Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M src/lib-ssl-iostream/dovecot-openssl-common.c Log Message: ----------- lib-ssl-iostream: Compiler fix to previous commit From noreply at github.com Wed Jun 29 22:30:20 2016 From: noreply at github.com (GitHub) Date: Wed, 29 Jun 2016 15:30:20 -0700 Subject: [dovecot/core] c9f9b0: lib-ssl-iostream: Compiler fix to previous commit Message-ID: <57744bfc1695c_5bd53fee3cf3d29c509b3@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: c9f9b0c31693bfd0484e7b815d058e0de523a915 https://github.com/dovecot/core/commit/c9f9b0c31693bfd0484e7b815d058e0de523a915 Author: Timo Sirainen Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M src/lib-ssl-iostream/dovecot-openssl-common.c Log Message: ----------- lib-ssl-iostream: Compiler fix to previous commit From noreply at github.com Thu Jun 30 09:00:15 2016 From: noreply at github.com (GitHub) Date: Thu, 30 Jun 2016 02:00:15 -0700 Subject: [dovecot/core] 7a71f2: dcrypt: Fix bugs in 0 and 1 byte payload files Message-ID: <5774df9f53764_de33ff8b24c92b814068e@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 7a71f2326280fb300f7c45d1ba5b30af3db37f2c https://github.com/dovecot/core/commit/7a71f2326280fb300f7c45d1ba5b30af3db37f2c Author: Aki Tuomi Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M src/lib-dcrypt/istream-decrypt.c M src/lib-dcrypt/ostream-encrypt.c Log Message: ----------- dcrypt: Fix bugs in 0 and 1 byte payload files Commit: 7de7bc1f75c8f481c03984e3aaef9a5ce060c47f https://github.com/dovecot/core/commit/7de7bc1f75c8f481c03984e3aaef9a5ce060c47f Author: Aki Tuomi Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M src/lib-dcrypt/test-stream.c Log Message: ----------- dcrypt: Add tests for 0 and 1 byte data Commit: 3a2f060811827cd20809537b8364c0d8892e175c https://github.com/dovecot/core/commit/3a2f060811827cd20809537b8364c0d8892e175c Author: Aki Tuomi Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M src/lib-dcrypt/test-stream.c Log Message: ----------- dcrypt: Free keys in test-stream Compare: https://github.com/dovecot/core/compare/20b857d3114d...3a2f06081182 From noreply at github.com Thu Jun 30 09:00:18 2016 From: noreply at github.com (GitHub) Date: Thu, 30 Jun 2016 02:00:18 -0700 Subject: [dovecot/core] c71657: dcrypt: Fix bugs in 0 and 1 byte payload files Message-ID: <5774dfa2b7a30_3fb83f7ffbd8f29c1565dc@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: c716578527a280d1d1066bd0a92907541db34a82 https://github.com/dovecot/core/commit/c716578527a280d1d1066bd0a92907541db34a82 Author: Aki Tuomi Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M src/lib-dcrypt/istream-decrypt.c M src/lib-dcrypt/ostream-encrypt.c Log Message: ----------- dcrypt: Fix bugs in 0 and 1 byte payload files Commit: 7875fb9b6dd6bc39c7177f4d9b9525b25b23f70c https://github.com/dovecot/core/commit/7875fb9b6dd6bc39c7177f4d9b9525b25b23f70c Author: Aki Tuomi Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M src/lib-dcrypt/test-stream.c Log Message: ----------- dcrypt: Add tests for 0 and 1 byte data Commit: b65a4929c27a3189edab12cf6d3cd9bd09ab4dea https://github.com/dovecot/core/commit/b65a4929c27a3189edab12cf6d3cd9bd09ab4dea Author: Aki Tuomi Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M src/lib-dcrypt/test-stream.c Log Message: ----------- dcrypt: Free keys in test-stream Compare: https://github.com/dovecot/core/compare/c9f9b0c31693...b65a4929c27a From noreply at github.com Thu Jun 30 09:30:20 2016 From: noreply at github.com (GitHub) Date: Thu, 30 Jun 2016 02:30:20 -0700 Subject: [dovecot/core] 7d7a97: auth-request: Correctly allocate mech_password and... Message-ID: <5774e6ac700e5_74513fe13ac072bc703b8@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 7d7a97e8899eb7366a9c7f03a161be0ab5db0dd1 https://github.com/dovecot/core/commit/7d7a97e8899eb7366a9c7f03a161be0ab5db0dd1 Author: Aki Tuomi Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M src/auth/auth-request.c Log Message: ----------- auth-request: Correctly allocate mech_password and credentials_scheme Commit: 77bb5db43a68b0058590546a3a52f0a8f35b2458 https://github.com/dovecot/core/commit/77bb5db43a68b0058590546a3a52f0a8f35b2458 Author: Aki Tuomi Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M src/auth/auth-request.c Log Message: ----------- auth-request: Whitespace fix Commit: ddf6020f6fefe71c4422a8c55d012a62648ae3ad https://github.com/dovecot/core/commit/ddf6020f6fefe71c4422a8c55d012a62648ae3ad Author: Timo Sirainen Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M src/lmtp/commands.c Log Message: ----------- lmtp: Fixed pipelining of commands after RCPT TO We should stop while waiting for anvil reply. Broken by ced943b0a. Commit: a29670d7a951c9d640fc0db95ba02a28c7f42170 https://github.com/dovecot/core/commit/a29670d7a951c9d640fc0db95ba02a28c7f42170 Author: Timo Sirainen Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M src/lmtp/commands.c Log Message: ----------- lmtp: Removed assert, which triggers if anvil connect fails. Compare: https://github.com/dovecot/core/compare/3a2f06081182...a29670d7a951 From noreply at github.com Thu Jun 30 09:30:20 2016 From: noreply at github.com (GitHub) Date: Thu, 30 Jun 2016 02:30:20 -0700 Subject: [dovecot/core] 52343c: auth-request: Correctly allocate mech_password and... Message-ID: <5774e6acede31_2cc3f965e6332b817396e@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: 52343c7b63e0188613d49d5350eb36446a21dd0f https://github.com/dovecot/core/commit/52343c7b63e0188613d49d5350eb36446a21dd0f Author: Aki Tuomi Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M src/auth/auth-request.c Log Message: ----------- auth-request: Correctly allocate mech_password and credentials_scheme Commit: 45bdb337b01d3a9f95576ecafb7cef1a9800a05a https://github.com/dovecot/core/commit/45bdb337b01d3a9f95576ecafb7cef1a9800a05a Author: Aki Tuomi Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M src/auth/auth-request.c Log Message: ----------- auth-request: Whitespace fix Commit: 758df8fac222110c90d52fc3ffdb0d728a20493a https://github.com/dovecot/core/commit/758df8fac222110c90d52fc3ffdb0d728a20493a Author: Timo Sirainen Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M src/lmtp/commands.c Log Message: ----------- lmtp: Fixed pipelining of commands after RCPT TO We should stop while waiting for anvil reply. Broken by ced943b0a. Commit: ab65ab6ebe7ffcfc3fdd1b7f54a39c7966288619 https://github.com/dovecot/core/commit/ab65ab6ebe7ffcfc3fdd1b7f54a39c7966288619 Author: Timo Sirainen Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M src/lmtp/commands.c Log Message: ----------- lmtp: Removed assert, which triggers if anvil connect fails. Compare: https://github.com/dovecot/core/compare/b65a4929c27a...ab65ab6ebe7f From noreply at github.com Thu Jun 30 11:30:12 2016 From: noreply at github.com (GitHub) Date: Thu, 30 Jun 2016 04:30:12 -0700 Subject: [dovecot/core] 0fb6d1: master: Stopping didn't close dead-pipes early eno... Message-ID: <577502c4cebe8_6f983f87075bb29c3831e@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 0fb6d16959814545066e7956aa7922eb3119d2e5 https://github.com/dovecot/core/commit/0fb6d16959814545066e7956aa7922eb3119d2e5 Author: Timo Sirainen Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M src/master/service-monitor.c Log Message: ----------- master: Stopping didn't close dead-pipes early enough. This caused stopping to be too slow. Broken by 0153cf542. From noreply at github.com Thu Jun 30 13:24:17 2016 From: noreply at github.com (GitHub) Date: Thu, 30 Jun 2016 06:24:17 -0700 Subject: [dovecot/core] 989235: auth: Fixed checking if delay_until is too large Message-ID: <57751d817da37_75fa3fd561ee129c1329b1@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/release-2.2.25 Home: https://github.com/dovecot/core Commit: 9892356eb820400bdfc0eb29a1be200d0a9d5e3d https://github.com/dovecot/core/commit/9892356eb820400bdfc0eb29a1be200d0a9d5e3d Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/auth/auth-request.c Log Message: ----------- auth: Fixed checking if delay_until is too large Commit: 89ed1b1592bd247f1cc54a5643f89e31ab921d30 https://github.com/dovecot/core/commit/89ed1b1592bd247f1cc54a5643f89e31ab921d30 Author: Timo Sirainen Date: 2016-06-29 (Wed, 29 Jun 2016) Changed paths: M src/auth/auth-request.c Log Message: ----------- auth: delay_until can optionally now have + suffix. Commit: ec56d6df3f436045f0d5c36e7f7794cb1116aac8 https://github.com/dovecot/core/commit/ec56d6df3f436045f0d5c36e7f7794cb1116aac8 Author: Timo Sirainen Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M src/lib-ssl-iostream/dovecot-openssl-common.c Log Message: ----------- lib-ssl-iostream: Disable "CRYPTO_set_mem_functions() was called too late" for now It always happens at least with Ubuntu 16.04. Commit: 2272c47816f95c2cf29b4bc8616a674d39696914 https://github.com/dovecot/core/commit/2272c47816f95c2cf29b4bc8616a674d39696914 Author: Timo Sirainen Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M src/lib-ssl-iostream/dovecot-openssl-common.c Log Message: ----------- lib-ssl-iostream: Compiler fix to previous commit Commit: 822ecdaeba651a25b2df926b3f52f24c6d61cfd4 https://github.com/dovecot/core/commit/822ecdaeba651a25b2df926b3f52f24c6d61cfd4 Author: Aki Tuomi Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M src/lib-dcrypt/istream-decrypt.c M src/lib-dcrypt/ostream-encrypt.c Log Message: ----------- dcrypt: Fix bugs in 0 and 1 byte payload files Commit: 9f46e5fd797dfc35856d9ae3d6fbd7adff70798b https://github.com/dovecot/core/commit/9f46e5fd797dfc35856d9ae3d6fbd7adff70798b Author: Aki Tuomi Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M src/lib-dcrypt/test-stream.c Log Message: ----------- dcrypt: Add tests for 0 and 1 byte data Commit: 1be434cc05d08ca680b37e3d4718d9f92d08936a https://github.com/dovecot/core/commit/1be434cc05d08ca680b37e3d4718d9f92d08936a Author: Aki Tuomi Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M src/lib-dcrypt/test-stream.c Log Message: ----------- dcrypt: Free keys in test-stream Commit: 3a1d14c174e6603b19e145b624789c06d34d850a https://github.com/dovecot/core/commit/3a1d14c174e6603b19e145b624789c06d34d850a Author: Aki Tuomi Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M src/auth/auth-request.c Log Message: ----------- auth-request: Correctly allocate mech_password and credentials_scheme Commit: 4fd02abe13ade0f8e136a0f31378523634ee3f3f https://github.com/dovecot/core/commit/4fd02abe13ade0f8e136a0f31378523634ee3f3f Author: Aki Tuomi Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M src/auth/auth-request.c Log Message: ----------- auth-request: Whitespace fix Commit: 129abc3e5df9411d20f5c53b22f81376b917e093 https://github.com/dovecot/core/commit/129abc3e5df9411d20f5c53b22f81376b917e093 Author: Timo Sirainen Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M src/lmtp/commands.c Log Message: ----------- lmtp: Fixed pipelining of commands after RCPT TO We should stop while waiting for anvil reply. Broken by ced943b0a. Commit: dbca72da2fb4596cf731d3c9f47ced530c165f4b https://github.com/dovecot/core/commit/dbca72da2fb4596cf731d3c9f47ced530c165f4b Author: Timo Sirainen Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M src/lmtp/commands.c Log Message: ----------- lmtp: Removed assert, which triggers if anvil connect fails. Commit: 1969dd8f3de622465680c491709a66e8fa4e2823 https://github.com/dovecot/core/commit/1969dd8f3de622465680c491709a66e8fa4e2823 Author: Timo Sirainen Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M NEWS M configure.ac Log Message: ----------- Released v2.2.25.rc1. Commit: 3c432ac593a4df5658eec0e88e03285a1345a75a https://github.com/dovecot/core/commit/3c432ac593a4df5658eec0e88e03285a1345a75a Author: Timo Sirainen Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M src/master/service-monitor.c Log Message: ----------- master: Stopping didn't close dead-pipes early enough. This caused stopping to be too slow. Broken by 0153cf542. Commit: abd85e981f5380f16fa641a7e3d6444dbb83ab08 https://github.com/dovecot/core/commit/abd85e981f5380f16fa641a7e3d6444dbb83ab08 Author: Timo Sirainen Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M src/imap/imap-settings.c Log Message: ----------- imap: Fixed reading LDA settings from config. Compare: https://github.com/dovecot/core/compare/9892356eb820^...abd85e981f53 From noreply at github.com Thu Jun 30 13:30:13 2016 From: noreply at github.com (GitHub) Date: Thu, 30 Jun 2016 06:30:13 -0700 Subject: [dovecot/core] 3dc508: imap: Fixed reading LDA settings from config. Message-ID: <57751ee52f71f_252e3fb23b8eb2a01397f3@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 3dc508b5282c020f90a38a01c6cad4c9bde46ebb https://github.com/dovecot/core/commit/3dc508b5282c020f90a38a01c6cad4c9bde46ebb Author: Timo Sirainen Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M src/imap/imap-settings.c Log Message: ----------- imap: Fixed reading LDA settings from config. From noreply at github.com Thu Jun 30 13:30:21 2016 From: noreply at github.com (GitHub) Date: Thu, 30 Jun 2016 06:30:21 -0700 Subject: [dovecot/core] 3fea4d: master: Stopping didn't close dead-pipes early eno... Message-ID: <57751eeda3c1e_79b33ffce554929c112631@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: 3fea4d5988de365503df44a9b067e3b181cac65c https://github.com/dovecot/core/commit/3fea4d5988de365503df44a9b067e3b181cac65c Author: Timo Sirainen Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M src/master/service-monitor.c Log Message: ----------- master: Stopping didn't close dead-pipes early enough. This caused stopping to be too slow. Broken by 0153cf542. Commit: 7934f377c1ca6c800c9eae1fca1368777e3526e2 https://github.com/dovecot/core/commit/7934f377c1ca6c800c9eae1fca1368777e3526e2 Author: Timo Sirainen Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M src/imap/imap-settings.c Log Message: ----------- imap: Fixed reading LDA settings from config. Compare: https://github.com/dovecot/core/compare/ab65ab6ebe7f...7934f377c1ca From noreply at github.com Thu Jun 30 15:30:13 2016 From: noreply at github.com (GitHub) Date: Thu, 30 Jun 2016 08:30:13 -0700 Subject: [dovecot/core] 3ba851: lib-dcrypt: Compiling fix Message-ID: <57753b0541521_182d3f88e69ff2a013865@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 3ba8511f99ae2c2b45c26a4eb74482a59385d0ff https://github.com/dovecot/core/commit/3ba8511f99ae2c2b45c26a4eb74482a59385d0ff Author: Timo Sirainen Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M src/lib-dcrypt/dcrypt.c Log Message: ----------- lib-dcrypt: Compiling fix From noreply at github.com Thu Jun 30 22:00:14 2016 From: noreply at github.com (GitHub) Date: Thu, 30 Jun 2016 15:00:14 -0700 Subject: [dovecot/core] 744c06: lib-http: client: Fixed potential segfault problem... Message-ID: <5775966ed92d0_1c003fc8cc9672b813176a@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 744c06ab0d4aebf0e35665740ea7b13b57fd2f59 https://github.com/dovecot/core/commit/744c06ab0d4aebf0e35665740ea7b13b57fd2f59 Author: Stephan Bosch Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M src/lib-http/http-client-connection.c Log Message: ----------- lib-http: client: Fixed potential segfault problem in http_client_connection_server_close(). Used wrong variable: it is set to NULL by http_client_request_unref() before it is used. Problem found by Coverity. From noreply at github.com Thu Jun 30 22:12:21 2016 From: noreply at github.com (GitHub) Date: Thu, 30 Jun 2016 15:12:21 -0700 Subject: [dovecot/core] 88a6c0: lib-dcrypt: Compiling fix Message-ID: <5775994555d69_7cc53f93208532a014815b@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/release-2.2.25 Home: https://github.com/dovecot/core Commit: 88a6c0df00e0fd4421001e65048f0604eeb91fbe https://github.com/dovecot/core/commit/88a6c0df00e0fd4421001e65048f0604eeb91fbe Author: Timo Sirainen Date: 2016-07-01 (Fri, 01 Jul 2016) Changed paths: M src/lib-dcrypt/dcrypt.c Log Message: ----------- lib-dcrypt: Compiling fix Commit: 975f69e14154b4238a280f27cca863ad60818d7c https://github.com/dovecot/core/commit/975f69e14154b4238a280f27cca863ad60818d7c Author: Stephan Bosch Date: 2016-07-01 (Fri, 01 Jul 2016) Changed paths: M src/lib-http/http-client-connection.c Log Message: ----------- lib-http: client: Fixed potential segfault problem in http_client_connection_server_close(). Used wrong variable: it is set to NULL by http_client_request_unref() before it is used. Problem found by Coverity. Commit: 522bb22d0ba9bad5e1d10c8363340e7ad9874d75 https://github.com/dovecot/core/commit/522bb22d0ba9bad5e1d10c8363340e7ad9874d75 Author: Timo Sirainen Date: 2016-07-01 (Fri, 01 Jul 2016) Changed paths: M configure.ac M src/lib/macros.h Log Message: ----------- configure: Check if C99 "static" keyword is supported for array sizes. Compare: https://github.com/dovecot/core/compare/abd85e981f53...522bb22d0ba9 From noreply at github.com Thu Jun 30 22:30:15 2016 From: noreply at github.com (GitHub) Date: Thu, 30 Jun 2016 15:30:15 -0700 Subject: [dovecot/core] bc3586: configure: Check if C99 "static" keyword is suppor... Message-ID: <57759d77573b4_fe03fc8673112c055563@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: bc3586bca89b79dfccdd3c155d80d5082aabc07b https://github.com/dovecot/core/commit/bc3586bca89b79dfccdd3c155d80d5082aabc07b Author: Timo Sirainen Date: 2016-07-01 (Fri, 01 Jul 2016) Changed paths: M configure.ac A m4/static_array.m4 M src/lib/macros.h Log Message: ----------- configure: Check if C99 "static" keyword is supported for array sizes. Commit: f54d511597447e40f5413716c10520a7229364f1 https://github.com/dovecot/core/commit/f54d511597447e40f5413716c10520a7229364f1 Author: Timo Sirainen Date: 2016-07-01 (Fri, 01 Jul 2016) Changed paths: M src/lib/macros.h Log Message: ----------- lib: Fix to compiling STATIC_ARRAY in C++ code Commit: d82c8af717c383d37a836b8d29316a3375803fab https://github.com/dovecot/core/commit/d82c8af717c383d37a836b8d29316a3375803fab Author: Timo Sirainen Date: 2016-07-01 (Fri, 01 Jul 2016) Changed paths: M src/lib-dcrypt/ostream-encrypt.c Log Message: ----------- lib-dcrypt: Removed dead code. Compare: https://github.com/dovecot/core/compare/744c06ab0d4a...d82c8af717c3 From noreply at github.com Thu Jun 30 22:30:23 2016 From: noreply at github.com (GitHub) Date: Thu, 30 Jun 2016 15:30:23 -0700 Subject: [dovecot/core] 87e985: lib-dcrypt: Compiling fix Message-ID: <57759d7fd1d07_2f593fcb1e01d2bc125491@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-2.2 Home: https://github.com/dovecot/core Commit: 87e98557455ee7fad600a985c3796c48e29d02bf https://github.com/dovecot/core/commit/87e98557455ee7fad600a985c3796c48e29d02bf Author: Timo Sirainen Date: 2016-07-01 (Fri, 01 Jul 2016) Changed paths: M src/lib-dcrypt/dcrypt.c Log Message: ----------- lib-dcrypt: Compiling fix Commit: d844a8843af2699fe12f1a70a942bbf4b5090295 https://github.com/dovecot/core/commit/d844a8843af2699fe12f1a70a942bbf4b5090295 Author: Stephan Bosch Date: 2016-07-01 (Fri, 01 Jul 2016) Changed paths: M src/lib-http/http-client-connection.c Log Message: ----------- lib-http: client: Fixed potential segfault problem in http_client_connection_server_close(). Used wrong variable: it is set to NULL by http_client_request_unref() before it is used. Problem found by Coverity. Commit: 4de7ae77f6c6ad6060e8999d5f318b2c7d11098c https://github.com/dovecot/core/commit/4de7ae77f6c6ad6060e8999d5f318b2c7d11098c Author: Timo Sirainen Date: 2016-07-01 (Fri, 01 Jul 2016) Changed paths: M configure.ac M src/lib/macros.h Log Message: ----------- configure: Check if C99 "static" keyword is supported for array sizes. Compare: https://github.com/dovecot/core/compare/7934f377c1ca...4de7ae77f6c6 From noreply at github.com Thu Jun 30 23:45:27 2016 From: noreply at github.com (GitHub) Date: Thu, 30 Jun 2016 16:45:27 -0700 Subject: [dovecot/pigeonhole] 65692c: dovecot-pigeonhole.m4: Make testsuite available wh... Message-ID: <5775af172d39b_76ec3fcd8fd312a01432c@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master-0.4 Home: https://github.com/dovecot/pigeonhole Commit: 65692c1012a3e7207f0b997f8f6e79a0a3518777 https://github.com/dovecot/pigeonhole/commit/65692c1012a3e7207f0b997f8f6e79a0a3518777 Author: Stephan Bosch Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M dovecot-pigeonhole.m4 Log Message: ----------- dovecot-pigeonhole.m4: Make testsuite available when linked against Pigeonhole source tree, even when it is not yet compiled. Commit: 93e9a877fc478502ed684a837c8432c580e09e55 https://github.com/dovecot/pigeonhole/commit/93e9a877fc478502ed684a837c8432c580e09e55 Author: Stephan Bosch Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M src/lib-sieve/ext-envelope.c M src/lib-sieve/tst-address.c Log Message: ----------- lib-sieve: Make static analyzer happier about use of sieve_ast_stringlist_map(). Added assertions. Commit: a98dd5d72348748fee88253011c6c4242114f07e https://github.com/dovecot/pigeonhole/commit/a98dd5d72348748fee88253011c6c4242114f07e Author: Stephan Bosch Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M src/lib-sieve/plugins/mime/tag-mime.c M src/lib-sieve/plugins/notify/cmd-denotify.c M src/lib-sieve/sieve-validator.c Log Message: ----------- lib-sieve: Make static analyzer happier about argument validation. Added assertions. Commit: ac5f149a23d4860c447d9abe508b8267e5f86a62 https://github.com/dovecot/pigeonhole/commit/ac5f149a23d4860c447d9abe508b8267e5f86a62 Author: Stephan Bosch Date: 2016-06-30 (Thu, 30 Jun 2016) Changed paths: M src/lib-sieve/cmd-if.c Log Message: ----------- lib-sieve: if command: Made static analyzer happier. Added assertion to validation function. Commit: 59a2c9ff2bb083a1084c3f92a564962ff136c5f0 https://github.com/dovecot/pigeonhole/commit/59a2c9ff2bb083a1084c3f92a564962ff136c5f0 Author: Stephan Bosch Date: 2016-07-01 (Fri, 01 Jul 2016) Changed paths: M NEWS Log Message: ----------- Added v0.4.14 to NEWS. Compare: https://github.com/dovecot/pigeonhole/compare/eef375d09201...59a2c9ff2bb0 From noreply at github.com Thu Jun 30 23:45:59 2016 From: noreply at github.com (GitHub) Date: Thu, 30 Jun 2016 16:45:59 -0700 Subject: [dovecot/pigeonhole] b9dc09: Released v0.4.15.rc1 for Dovecot v2.2.25.rc1. Message-ID: <5775af37c5bf5_1e433f84be2a72b81091bf@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/release-0.4.15 Home: https://github.com/dovecot/pigeonhole Commit: b9dc09dbfae46dc68b2c833295d4960d1ca31130 https://github.com/dovecot/pigeonhole/commit/b9dc09dbfae46dc68b2c833295d4960d1ca31130 Author: Stephan Bosch Date: 2016-07-01 (Fri, 01 Jul 2016) Changed paths: M NEWS M configure.ac Log Message: ----------- Released v0.4.15.rc1 for Dovecot v2.2.25.rc1. From noreply at github.com Thu Jun 30 23:45:59 2016 From: noreply at github.com (GitHub) Date: Thu, 30 Jun 2016 16:45:59 -0700 Subject: [dovecot/pigeonhole] Message-ID: <5775af37cf6b3_1c223fcd15c1d2bc1489d6@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/tags/0.4.15.rc1 Home: https://github.com/dovecot/pigeonhole