Package: dovecot / 1:2.3.16+dfsg1-3

Metadata

Package Version Patches format
dovecot 1:2.3.16+dfsg1-3 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
split protocols.patch | (download)

doc/example-config/dovecot.conf | 4 2 + 2 - 0 !
src/master/master-settings.c | 2 1 + 1 - 0 !
2 files changed, 3 insertions(+), 3 deletions(-)

 split-protocols

Updated: Mon, 25 Nov 2013 20:11:59 -0500
fix mail_plugin_dir default.patch | (download)

doc/example-config/conf.d/10-mail.conf | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix mail_plugin_dir default

Bug: #624294

ssl cert location.patch | (download)

doc/example-config/conf.d/10-ssl.conf | 7 4 + 3 - 0 !
doc/mkcert.sh | 10 5 + 5 - 0 !
2 files changed, 9 insertions(+), 8 deletions(-)

 ssl cert location

Bug: #608719

tcpwrapper.patch | (download)

doc/example-config/conf.d/10-tcpwrapper.conf | 14 14 + 0 - 0 !
doc/example-config/conf.d/Makefile.am | 1 1 + 0 - 0 !
2 files changed, 15 insertions(+)

 add tcp wrapper support

Bug: #685850

default mail_location.patch | (download)

doc/example-config/conf.d/10-mail.conf | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 default location for user mailboxes

Bug: #623440

mboxlocking.patch | (download)

doc/example-config/conf.d/10-mail.conf | 8 7 + 1 - 0 !
src/config/all-settings.c | 2 1 + 1 - 0 !
src/lib-storage/index/mbox/mbox-settings.c | 2 1 + 1 - 0 !
3 files changed, 9 insertions(+), 3 deletions(-)

 policy 22.6 compliant mbox write locking

For NFS safety, prefer fcntl to dotlocks.
Dovecots default is the other way around.

Bug: #720502

dovecot_name.patch | (download)

configure.ac | 7 6 + 1 - 0 !
src/config/all-settings.c | 6 3 + 3 - 0 !
src/lib-smtp/smtp-server.c | 2 1 + 1 - 0 !
src/lmtp/lmtp-settings.c | 2 1 + 1 - 0 !
src/login-common/login-settings.c | 2 1 + 1 - 0 !
src/submission/submission-settings.c | 2 1 + 1 - 0 !
6 files changed, 13 insertions(+), 8 deletions(-)

 update dovecot name to include distribution in login greeting
 message

This patch was found at: https://blueprints.launchpad.net/ubuntu/+spec/servercloud-s-server-app-banner-updates
and originally provided by Ubuntu for their 2.1.7 package.  The original
author is  Yolanda Robla <yolanda.robla@canonical.com>.  I updated it
for Debian's 2.2.5 package.

ssl dh params location.patch | (download)

doc/example-config/conf.d/10-ssl.conf | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 set dh params location

skip rfc subdir.patch | (download)

pigeonhole/configure.ac | 1 0 + 1 - 0 !
pigeonhole/doc/Makefile.am | 1 0 + 1 - 0 !
pigeonhole/doc/Makefile.in | 1 0 + 1 - 0 !
3 files changed, 3 deletions(-)

 don't try to build doc/rfc subdir components

Correct misspellings.patch | (download)

ChangeLog | 6 3 + 3 - 0 !
NEWS | 2 1 + 1 - 0 !
pigeonhole/src/lib-sieve/sieve-address.c | 2 1 + 1 - 0 !
src/director/director-connection.c | 2 1 + 1 - 0 !
src/lib-index/mail-index-transaction-finish.c | 2 1 + 1 - 0 !
src/lib-index/mail-index.h | 2 1 + 1 - 0 !
src/lib-index/mail-transaction-log-file.c | 2 1 + 1 - 0 !
src/lib-storage/index/index-sync-pvt.c | 2 1 + 1 - 0 !
8 files changed, 10 insertions(+), 10 deletions(-)

 correct misspellings

Found by Lintian

test backtrace.patch | (download)

src/lib/test-backtrace.c | 8 4 + 4 - 0 !
1 file changed, 4 insertions(+), 4 deletions(-)

 updates the symbol to check for in the backtrace unit tests

Updates the symbol to check for in the backtrace unit tests to
something that appears in all the traces on the platforms we support.

doveadm director.1 drop acute accent.patch | (download)

doc/man/doveadm-director.1.in | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

 doveadm-director.1: drop acute accent

Found by Lintian:

    This manual page uses the \' groff sequence. Usually, the intent to
    generate an apostrophe, but that sequence actually renders as a an acute
    accent.

    For an apostrophe or a single closing quote, use plain '. For single
    opening quote, i.e. a straight downward line ' like the one used in
    shell commands, use &#92;(aq.

Fix 32bit sign comparisons.patch | (download)

pigeonhole/src/lib-sieve/sieve-binary.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix 32bit sign comparisons

sieve-binary.c: In function 'sieve_binary_get_resource_usage':
Improve cross compile support.patch | (download)

m4/want_mysql.m4 | 54 26 + 28 - 0 !
src/lib-lua/Makefile.am | 4 1 + 3 - 0 !
2 files changed, 27 insertions(+), 31 deletions(-)

 improve cross-compile support

The check for the signedness of size_t really doesn't have to be run as
that is a compile time property.

Beyond that, dovecot uses mysql_config. I've looked into that and
mysql_config is unfixably broken during cross builds. It will not be
fixed. Instead, please use pkg-config. My patch implements that with a
fallback to mysql_config to avoid breaking other users.

Last but not least, src/lib-lua/Makefile.am adds $(LUA_LIBS) to
libdovecot_lua_la_DEPENDENCIES. As it happens, LUA_LIBS contains a -L
flag and when that flag shows up in a dependency, make gives up. I have
no clue why one would add LUA_LIBS to DEPENDENCIES as it already is
being correctly added to LIBADD. My patch suggests to quite simply drop
that.

Silence LTO related compiler warning.patch | (download)

src/lib-master/master-service-settings-cache.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 silence lto related compiler warning

master-service-settings-cache.c: In function 'master_service_settings_cache_init_filter':
master-service-settings-cache.c:94:3: warning: 'error' may be used uninitialized in this function [-Wmaybe-uninitialized]
   94 |   i_error("master-service: cannot get filters: %s", error);
      |   ^
master-service-settings-cache.c:89:14: note: 'error' was declared here
   89 |  const char *error;
      |              ^

indexer crash/indexer crash 1.patch | (download)

src/indexer/indexer-queue.c | 4 2 + 2 - 0 !
src/indexer/indexer-queue.h | 4 3 + 1 - 0 !
2 files changed, 5 insertions(+), 3 deletions(-)

 [patch 1/3] indexer: use a separate indexer_queue_callback_t type for
 indexer-queue callback


indexer crash/indexer crash 2.patch | (download)

src/indexer/indexer.c | 2 0 + 2 - 0 !
src/indexer/worker-connection.c | 17 1 + 16 - 0 !
src/indexer/worker-connection.h | 2 1 + 1 - 0 !
src/indexer/worker-pool.c | 8 1 + 7 - 0 !
src/indexer/worker-pool.h | 2 0 + 2 - 0 !
5 files changed, 3 insertions(+), 28 deletions(-)

 [patch 2/3] indexer: don't free worker_connection too early

There's no need for the status callback anymore to free the connection.
It will be tracked automatically.

indexer crash/indexer crash 3.patch | (download)

src/indexer/indexer.c | 6 2 + 4 - 0 !
src/indexer/indexer.h | 5 4 + 1 - 0 !
src/indexer/worker-connection.c | 10 1 + 9 - 0 !
src/indexer/worker-connection.h | 3 0 + 3 - 0 !
4 files changed, 7 insertions(+), 17 deletions(-)

 [patch 3/3] indexer: change status callback to take struct
 indexer_request parameter


indexer Fix crash if client disconnects while it s w.patch | (download)

src/indexer/indexer-client.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 [patch] indexer: fix crash if client disconnects while it's waiting
 for command reply

This happened for example if IMAP SEARCH triggered long fts indexing and the
IMAP client disconnected while waiting for the reply.

Broken by f62a25849358e40a08a2c47f5bcaa1613a31d076

mail cache bigendian 1.patch | (download)

src/lib-index/mail-cache-fields.c | 21 15 + 6 - 0 !
1 file changed, 15 insertions(+), 6 deletions(-)

 lib-index: fix storing cache fields' last_used with 64bit big endian
 CPUs