]> git.ipfire.org Git - thirdparty/dovecot/core.git/log
thirdparty/dovecot/core.git
11 years agolib-ssl-iostream: Make sure I/O input event is triggered after ostream-ssl has read...
Timo Sirainen [Thu, 3 Apr 2014 16:54:27 +0000 (19:54 +0300)] 
lib-ssl-iostream: Make sure I/O input event is triggered after ostream-ssl has read some data to buffer.

11 years agoAdded istream-timeout, which triggers I/O event and fails with ETIMEDOUT after the...
Timo Sirainen [Thu, 3 Apr 2014 16:53:13 +0000 (19:53 +0300)] 
Added istream-timeout, which triggers I/O event and fails with ETIMEDOUT after the timeout.

11 years agoAdded io_add_istream() and related functionality for combining the ioloop/istream.
Timo Sirainen [Thu, 3 Apr 2014 16:51:52 +0000 (19:51 +0300)] 
Added io_add_istream() and related functionality for combining the ioloop/istream.
The idea here is that it's possible to implement asynchronous istreams when
there isn't a file descriptor that can be used to reliably receive updates.

11 years agoioloop: Added io_set_pending()
Timo Sirainen [Thu, 3 Apr 2014 16:47:49 +0000 (19:47 +0300)] 
ioloop: Added io_set_pending()

11 years agodsync: Don't assert-crash if we have the same mailbox name in conflicting namespaces.
Timo Sirainen [Thu, 3 Apr 2014 15:21:39 +0000 (18:21 +0300)] 
dsync: Don't assert-crash if we have the same mailbox name in conflicting namespaces.

11 years agoDEBUG: Make sure errno isn't changed by vsnprintf()/malloc()/free() implementations.
Timo Sirainen [Thu, 3 Apr 2014 11:41:25 +0000 (14:41 +0300)] 
DEBUG: Make sure errno isn't changed by vsnprintf()/malloc()/free() implementations.
They shouldn't, so this should only be a sanity check when running with
devel-checks. Various parts in the code rely on errno not being changed by
*_strdup_printf() calls.

11 years agoi_stream_read(): If stream_errno is set, fail immediately.
Timo Sirainen [Thu, 3 Apr 2014 09:54:18 +0000 (12:54 +0300)] 
i_stream_read(): If stream_errno is set, fail immediately.
Previously the stream_errno was reset to 0, but this required the istream
implementation to correctly set the stream_errno back, which wasn't often
done.

11 years agolib-ssl-iostream: Error handling fix.
Timo Sirainen [Thu, 3 Apr 2014 09:50:43 +0000 (12:50 +0300)] 
lib-ssl-iostream: Error handling fix.
Don't set last_error="(null)" when the connection was simply disconnected.

11 years agofts-sorl: Skip returned duplicate results.
Timo Sirainen [Sat, 29 Mar 2014 20:45:16 +0000 (22:45 +0200)] 
fts-sorl: Skip returned duplicate results.
Similar to bugfix d63b209737be in fts-lucene.

This caused assert-crash at least when searching from virtual mailbox
because the score array was larger than the actual number of results.

11 years agopop3: Fixed off-by-one bug in the sequence number fix of d20059f7d3a1.
Teemu Huovila [Fri, 28 Mar 2014 13:59:48 +0000 (15:59 +0200)] 
pop3: Fixed off-by-one bug in the sequence number fix of d20059f7d3a1.

11 years agolib-fs: posix backend now names the istreams with the file's path.
Timo Sirainen [Fri, 28 Mar 2014 13:31:06 +0000 (15:31 +0200)] 
lib-fs: posix backend now names the istreams with the file's path.

11 years agolib-fs: ostream-metawrap shouldn't count metadata header as part of the stream offsets.
Timo Sirainen [Fri, 28 Mar 2014 13:29:53 +0000 (15:29 +0200)] 
lib-fs: ostream-metawrap shouldn't count metadata header as part of the stream offsets.

11 years agolib-fs: ostream-metawrap didn't update the output stream's offset
Timo Sirainen [Thu, 27 Mar 2014 15:00:49 +0000 (16:00 +0100)] 
lib-fs: ostream-metawrap didn't update the output stream's offset

11 years agodovecot.m4: Minor message improvement.
Timo Sirainen [Thu, 27 Mar 2014 13:57:44 +0000 (14:57 +0100)] 
dovecot.m4: Minor message improvement.

11 years agolib-fs: Fixes to posix backend's FS_OPEN_MODE_CREATE_UNIQUE_128 handling.
Timo Sirainen [Thu, 27 Mar 2014 13:39:33 +0000 (15:39 +0200)] 
lib-fs: Fixes to posix backend's FS_OPEN_MODE_CREATE_UNIQUE_128 handling.

11 years agomdbox: Don't hoard file descriptors when saving mails that are larger than mdbox_rota...
Timo Sirainen [Thu, 27 Mar 2014 13:37:10 +0000 (14:37 +0100)] 
mdbox: Don't hoard file descriptors when saving mails that are larger than mdbox_rotate_size.

11 years agodsync: Optimization for a large number of mails with the same GUID.
Timo Sirainen [Thu, 27 Mar 2014 12:25:12 +0000 (13:25 +0100)] 
dsync: Optimization for a large number of mails with the same GUID.
Still not ideal, but better than before.

11 years agodoveadm director move/map: Use director_username_hash setting for calculating hashes.
Timo Sirainen [Thu, 27 Mar 2014 09:02:08 +0000 (10:02 +0100)] 
doveadm director move/map: Use director_username_hash setting for calculating hashes.

11 years agolib-http: Fixed a hang
Timo Sirainen [Wed, 26 Mar 2014 15:17:34 +0000 (16:17 +0100)] 
lib-http: Fixed a hang
Patch by Stephan Bosch

11 years agolib-http: Added debug logging.
Timo Sirainen [Wed, 26 Mar 2014 13:41:05 +0000 (14:41 +0100)] 
lib-http: Added debug logging.

11 years agodsync: Support multiple -n parameters.
Timo Sirainen [Tue, 25 Mar 2014 17:59:24 +0000 (19:59 +0200)] 
dsync: Support multiple -n parameters.

11 years agodsync: Fixed matching namespace for the namespace prefix itself.
Timo Sirainen [Mon, 24 Mar 2014 18:07:03 +0000 (19:07 +0100)] 
dsync: Fixed matching namespace for the namespace prefix itself.

11 years agoimapc: Cache LIST replies for a while to be able to immediately ask for mailbox flags...
Timo Sirainen [Fri, 21 Mar 2014 15:52:50 +0000 (17:52 +0200)] 
imapc: Cache LIST replies for a while to be able to immediately ask for mailbox flags/existence.
Besides giving better performance, this will fix bugs in some servers where
LISTing a single mailbox doesn't necessarily return it. (In this case a
mailbox named "in" wasn't returned, but I think Dovecot has had bugs related
to this also.)

11 years agodsync: Avoid unnecessary data stack memory usage.
Timo Sirainen [Thu, 20 Mar 2014 15:07:32 +0000 (17:07 +0200)] 
dsync: Avoid unnecessary data stack memory usage.

11 years agoimapc: Avoid hanging when running into server problems.
Timo Sirainen [Thu, 20 Mar 2014 15:00:31 +0000 (17:00 +0200)] 
imapc: Avoid hanging when running into server problems.
imapc_mail_fetch_flush() caused imail->fetch_count to drop to 0, but
imapc_mailbox_run() still started imapc_client_run() which was doing
nothing.

11 years agoimapc: Fixed crash when FETCH command immediately failed due to connection error.
Timo Sirainen [Thu, 20 Mar 2014 14:15:24 +0000 (16:15 +0200)] 
imapc: Fixed crash when FETCH command immediately failed due to connection error.

11 years agopassdb-imap: Fixed reference counting.
Timo Sirainen [Wed, 19 Mar 2014 13:42:42 +0000 (15:42 +0200)] 
passdb-imap: Fixed reference counting.

11 years agolib-dns: Fixed handling failed DNS lookups.
Timo Sirainen [Wed, 19 Mar 2014 07:45:15 +0000 (09:45 +0200)] 
lib-dns: Fixed handling failed DNS lookups.

11 years agomaildir: Fixed looking up physical size for a mail while it's being saved.
Timo Sirainen [Tue, 18 Mar 2014 14:49:10 +0000 (16:49 +0200)] 
maildir: Fixed looking up physical size for a mail while it's being saved.
Based on patch by Teemu Huovila.

11 years agoauth: Added login_user extra field to change the username in master passdb.
Timo Sirainen [Tue, 18 Mar 2014 12:39:15 +0000 (14:39 +0200)] 
auth: Added login_user extra field to change the username in master passdb.

11 years agotest-var-expand: Added more unit tests for %variable offsets/lengths.
Timo Sirainen [Mon, 17 Mar 2014 14:57:36 +0000 (16:57 +0200)] 
test-var-expand: Added more unit tests for %variable offsets/lengths.

11 years agoliblib: Added negative %variable lengths to count backwards from the end of the value.
Timo Sirainen [Mon, 17 Mar 2014 14:57:21 +0000 (16:57 +0200)] 
liblib: Added negative %variable lengths to count backwards from the end of the value.
For example %0.-2 for "12345" returns "123".
Patch by Norbert Weinhold / Open-Xchange.

11 years agoauth: Don't disconnect auth-worker during long-running user iterations.
Timo Sirainen [Wed, 12 Mar 2014 12:09:14 +0000 (14:09 +0200)] 
auth: Don't disconnect auth-worker during long-running user iterations.

11 years agoauth worker: Log a warning if master disconnects us while handling a long request.
Timo Sirainen [Wed, 12 Mar 2014 10:26:09 +0000 (12:26 +0200)] 
auth worker: Log a warning if master disconnects us while handling a long request.

11 years agoauth worker: Log a warning if master disconnects us while handling a long request.
Timo Sirainen [Wed, 12 Mar 2014 10:19:09 +0000 (12:19 +0200)] 
auth worker: Log a warning if master disconnects us while handling a long request.

11 years agoauth: If auth-worker lookup times out, log a bit more details about it.
Timo Sirainen [Wed, 12 Mar 2014 09:53:49 +0000 (11:53 +0200)] 
auth: If auth-worker lookup times out, log a bit more details about it.

11 years agofts-lucene: Skip returned duplicate results.
Timo Sirainen [Tue, 11 Mar 2014 11:26:33 +0000 (13:26 +0200)] 
fts-lucene: Skip returned duplicate results.
This caused assert-crash at least when searching from virtual mailbox
because the score array was larger than the actual number of results.

11 years agomdbox: Added mdbox_purge_preserve_alt setting to keep the file within alt storage...
Timo Sirainen [Mon, 10 Mar 2014 22:39:27 +0000 (00:39 +0200)] 
mdbox: Added mdbox_purge_preserve_alt setting to keep the file within alt storage during purge.
Perhaps it would be better for this setting to be the default in v2.3 and
maybe be removed entirely? Not a good idea to change during v2.2.x anyway,
so for now this is a setting.

11 years agolib-storage: Fixed assert-crash in mailbox rename with layout=index
Timo Sirainen [Tue, 4 Mar 2014 15:11:49 +0000 (17:11 +0200)] 
lib-storage: Fixed assert-crash in mailbox rename with layout=index

11 years agolib-storage: Fixed support for list=no prefix="" listing.
Timo Sirainen [Mon, 24 Feb 2014 18:30:51 +0000 (12:30 -0600)] 
lib-storage: Fixed support for list=no prefix="" listing.
This behavior works with e.g. Outlook where it's allowed to CREATE and LIST
the Sent/Trash/etc mailboxes to root level, even though the primary
namespace has a prefix.

11 years agoimap: Return SPECIAL-USE flags for LSUB command.
Timo Sirainen [Mon, 24 Feb 2014 17:29:52 +0000 (11:29 -0600)] 
imap: Return SPECIAL-USE flags for LSUB command.

11 years agoauth: Don't crash if passdb passwd-file is used without any userdbs.
Timo Sirainen [Wed, 19 Feb 2014 22:54:16 +0000 (14:54 -0800)] 
auth: Don't crash if passdb passwd-file is used without any userdbs.

11 years agolib-index: Minor code cleanup
Timo Sirainen [Sat, 15 Feb 2014 01:41:29 +0000 (10:41 +0900)] 
lib-index: Minor code cleanup
The previous calculation was correct also though.

11 years agoAdded signature for changeset 8e4433702920
Timo Sirainen [Thu, 13 Feb 2014 21:36:14 +0000 (23:36 +0200)] 
Added signature for changeset 8e4433702920

11 years agoAdded tag 2.2.12 for changeset 8e4433702920
Timo Sirainen [Thu, 13 Feb 2014 21:36:09 +0000 (23:36 +0200)] 
Added tag 2.2.12 for changeset 8e4433702920

11 years agoReleased v2.2.12. 2.2.12
Timo Sirainen [Thu, 13 Feb 2014 21:36:03 +0000 (23:36 +0200)] 
Released v2.2.12.

11 years agopop3: Access sequence numbers correctly.
Teemu Huovila [Thu, 13 Feb 2014 03:33:13 +0000 (05:33 +0200)] 
pop3: Access sequence numbers correctly.

11 years agoAdded signature for changeset 6b96eb75ded2
Timo Sirainen [Tue, 11 Feb 2014 22:51:17 +0000 (00:51 +0200)] 
Added signature for changeset 6b96eb75ded2

11 years agoAdded tag 2.2.11 for changeset 6b96eb75ded2
Timo Sirainen [Tue, 11 Feb 2014 22:51:10 +0000 (00:51 +0200)] 
Added tag 2.2.11 for changeset 6b96eb75ded2

11 years agoReleased v2.2.11. 2.2.11
Timo Sirainen [Tue, 11 Feb 2014 22:51:10 +0000 (00:51 +0200)] 
Released v2.2.11.

11 years agoacl: Recent changes caused global ACL filenames to be looked up with real mailbox...
Timo Sirainen [Tue, 11 Feb 2014 22:14:58 +0000 (07:14 +0900)] 
acl: Recent changes caused global ACL filenames to be looked up with real mailbox names, not vnames.

11 years agoauth: Allow auth_verbose_passwords=yes as an alias for "plain".
Timo Sirainen [Fri, 7 Feb 2014 20:53:54 +0000 (15:53 -0500)] 
auth: Allow auth_verbose_passwords=yes as an alias for "plain".

11 years agoauth: Fixed crash/NULL error if auth_verbose_passwords had an invalid value.
Timo Sirainen [Fri, 7 Feb 2014 20:53:32 +0000 (15:53 -0500)] 
auth: Fixed crash/NULL error if auth_verbose_passwords had an invalid value.

11 years agolib-http: Fixed test-http-url not to crash with some libcs
Timo Sirainen [Fri, 7 Feb 2014 20:44:10 +0000 (15:44 -0500)] 
lib-http: Fixed test-http-url not to crash with some libcs
Those that crash when %s attempts to print NULL.

11 years agoacl: Fixed assert-crash when using the new global ACL file.
Timo Sirainen [Fri, 7 Feb 2014 20:36:15 +0000 (15:36 -0500)] 
acl: Fixed assert-crash when using the new global ACL file.

11 years agopop3: Use POP3 order sorting only when directly listing UIDLs.
Timo Sirainen [Fri, 7 Feb 2014 20:03:33 +0000 (15:03 -0500)] 
pop3: Use POP3 order sorting only when directly listing UIDLs.
"Message ordering changed unexpectedly" errors can be completely avoided by
using either pop3_lock_session=yes or adding %u to pop3_logout_format.

11 years agodoveadm fetch: Added pop3.order field.
Timo Sirainen [Fri, 7 Feb 2014 19:24:44 +0000 (14:24 -0500)] 
doveadm fetch: Added pop3.order field.

11 years agodoveadm user: Don't crash if multiple mask parameters are given with at least one...
Timo Sirainen [Fri, 7 Feb 2014 15:17:25 +0000 (17:17 +0200)] 
doveadm user: Don't crash if multiple mask parameters are given with at least one wildcard.

11 years agoCopyright updated to 2014 in two more places
Timo Sirainen [Wed, 5 Feb 2014 16:57:35 +0000 (11:57 -0500)] 
Copyright updated to 2014 in two more places

11 years agolib-compression: Add assert for LZ4_compress return value.
Teemu Huovila [Tue, 4 Feb 2014 23:17:35 +0000 (18:17 -0500)] 
lib-compression: Add assert for LZ4_compress return value.
Make certain we detect if compressed data overflows the allocated space.

11 years agoUpdated copyright notices to include year 2014.
Timo Sirainen [Tue, 4 Feb 2014 21:23:22 +0000 (16:23 -0500)] 
Updated copyright notices to include year 2014.

11 years agoimap: SEARCH/SORT PARTIAL reponses may have been too large.
Timo Sirainen [Mon, 3 Feb 2014 17:42:13 +0000 (12:42 -0500)] 
imap: SEARCH/SORT PARTIAL reponses may have been too large.

11 years agoimapc: Fixed assert-crash when listing INBOX and imapc_list_prefix was set.
Timo Sirainen [Mon, 3 Feb 2014 17:04:19 +0000 (12:04 -0500)] 
imapc: Fixed assert-crash when listing INBOX and imapc_list_prefix was set.

11 years agodoveadm backup: Fixed assert-crash when syncing mailbox deletion.
Timo Sirainen [Mon, 3 Feb 2014 16:50:49 +0000 (11:50 -0500)] 
doveadm backup: Fixed assert-crash when syncing mailbox deletion.

11 years agodsync: Added extra asserts
Timo Sirainen [Mon, 3 Feb 2014 16:50:10 +0000 (11:50 -0500)] 
dsync: Added extra asserts

11 years agotest-istream-concat unit test improved.
Timo Sirainen [Mon, 3 Feb 2014 16:38:40 +0000 (11:38 -0500)] 
test-istream-concat unit test improved.
Still pretty ugly to test with randomness, but at least it caught the bug in v2.1.

11 years agopop3-migration: If UIDLs can't be set, fail unless pop3_migration_ignore_missing_uidl...
Timo Sirainen [Mon, 3 Feb 2014 15:53:59 +0000 (10:53 -0500)] 
pop3-migration: If UIDLs can't be set, fail unless pop3_migration_ignore_missing_uidls=yes.

11 years agopop3-migration: Convert NULs to 0x80 chars in header when hashing.
Timo Sirainen [Mon, 3 Feb 2014 15:49:03 +0000 (10:49 -0500)] 
pop3-migration: Convert NULs to 0x80 chars in header when hashing.
This should help at least with Dovecot and I think also with UW-IMAP/POP3.

11 years agopop3-migration: Work around IMAP/POP3 server bugs which truncate the header too early.
Timo Sirainen [Mon, 3 Feb 2014 15:47:31 +0000 (10:47 -0500)] 
pop3-migration: Work around IMAP/POP3 server bugs which truncate the header too early.

11 years agodoveadm auth cache flush: Fixed broken default auth-master path.
Timo Sirainen [Fri, 31 Jan 2014 01:12:30 +0000 (02:12 +0100)] 
doveadm auth cache flush: Fixed broken default auth-master path.
Broken by c41700c4a9bb. Patch by Chris Moules.

11 years agonet_transmit() may have wrongly returned EPIPE error.
Timo Sirainen [Thu, 30 Jan 2014 21:03:40 +0000 (22:03 +0100)] 
net_transmit() may have wrongly returned EPIPE error.
If errno was EPIPE before net_transmit() was called and sendto() didn't
change it, we still returned error.

Also removed the unlikely() call which isn't all that unlikely for
non-blocking code.

11 years agolib-compression: Fixed LZ4 maximum output buffer size
Teemu Huovila [Thu, 30 Jan 2014 02:38:57 +0000 (03:38 +0100)] 
lib-compression: Fixed LZ4 maximum output buffer size

11 years agoacl plugin: Added an alternative global ACL file that can contain mailbox patterns.
Timo Sirainen [Mon, 27 Jan 2014 14:35:46 +0000 (16:35 +0200)] 
acl plugin: Added an alternative global ACL file that can contain mailbox patterns.
Instead of pointing the global ACL path to a directory use a file instead.
The file format is "<mailbox pattern> <normal ACL line>". Most importantly
this can be used to specify default ACLs for namespaces.

The mailbox pattern uses "*" and "?" wildcards currently. I'm not sure if I
should still change them to IMAP "*" and "%" wildcards. That would make the
behavior more complex ("%" depends on hierarchy separator), slightly slower
and quota code is already also using the */? wildcards..

11 years agolib-compression: Assert-crashfix to handling EOF in LZ4 compression
Timo Sirainen [Mon, 27 Jan 2014 12:25:03 +0000 (14:25 +0200)] 
lib-compression: Assert-crashfix to handling EOF in LZ4 compression

11 years agoacl: Minor macro naming cleanup
Timo Sirainen [Fri, 17 Jan 2014 22:36:29 +0000 (17:36 -0500)] 
acl: Minor macro naming cleanup

11 years agoacl: Moved acl_rights array from vfile-specific code to generic struct acl_object.
Timo Sirainen [Fri, 17 Jan 2014 22:33:47 +0000 (17:33 -0500)] 
acl: Moved acl_rights array from vfile-specific code to generic struct acl_object.

11 years agoacl: More code cleanups.
Timo Sirainen [Fri, 17 Jan 2014 21:23:49 +0000 (16:23 -0500)] 
acl: More code cleanups.

11 years agoacl: Code cleanup by moving around the code and renaming functions.
Timo Sirainen [Fri, 17 Jan 2014 21:10:56 +0000 (16:10 -0500)] 
acl: Code cleanup by moving around the code and renaming functions.

11 years agoliblib: Added str_unescape_next()
Timo Sirainen [Wed, 15 Jan 2014 21:44:04 +0000 (16:44 -0500)] 
liblib: Added str_unescape_next()

11 years agostats plugin: Fixed updating clock_time
Timo Sirainen [Wed, 15 Jan 2014 20:57:50 +0000 (15:57 -0500)] 
stats plugin: Fixed updating clock_time

11 years agostats: Also export the clock_time to doveadm.
Timo Sirainen [Wed, 15 Jan 2014 20:54:14 +0000 (15:54 -0500)] 
stats: Also export the clock_time to doveadm.

11 years agostats: Track clock time as well as user/sys CPU time.
Timo Sirainen [Wed, 15 Jan 2014 20:50:38 +0000 (15:50 -0500)] 
stats: Track clock time as well as user/sys CPU time.

11 years agolib-index: Keep track of views and transactions in linked lists.
Timo Sirainen [Wed, 15 Jan 2014 20:11:22 +0000 (22:11 +0200)] 
lib-index: Keep track of views and transactions in linked lists.
This makes debugging easier.

11 years agoimap-proxy: Fixed resetting proxy state after failed login.
Timo Sirainen [Wed, 15 Jan 2014 20:07:50 +0000 (15:07 -0500)] 
imap-proxy: Fixed resetting proxy state after failed login.

11 years agoimap-proxy: Recent changes caused CAPABILITY repeating with pipelining disabled.
Timo Sirainen [Wed, 15 Jan 2014 20:03:22 +0000 (15:03 -0500)] 
imap-proxy: Recent changes caused CAPABILITY repeating with pipelining disabled.

11 years agoMakefile: Added missing iostream-lz4.h
Timo Sirainen [Wed, 15 Jan 2014 01:49:42 +0000 (03:49 +0200)] 
Makefile: Added missing iostream-lz4.h

11 years agolib-compression: Added initial support for LZ4
Timo Sirainen [Tue, 14 Jan 2014 22:57:59 +0000 (00:57 +0200)] 
lib-compression: Added initial support for LZ4
There's no standard file format for LZ4, so we created our own. The code has
had only minimal testing currently, so there may be bugs.

11 years agolib-http: Added http_client_request_remove_header()
Timo Sirainen [Tue, 14 Jan 2014 22:28:35 +0000 (00:28 +0200)] 
lib-http: Added http_client_request_remove_header()

11 years agolib-http: Allow calling http_client_request_add_header() when retrying requests.
Timo Sirainen [Tue, 14 Jan 2014 22:28:20 +0000 (00:28 +0200)] 
lib-http: Allow calling http_client_request_add_header() when retrying requests.

11 years ago*-login: Fix to previous commit: Default auth_user to original_user
Timo Sirainen [Tue, 14 Jan 2014 01:33:35 +0000 (03:33 +0200)] 
*-login: Fix to previous commit: Default auth_user to original_user

11 years agoauth, login, mail: Added %{auth_user}, %{auth_username} and %{auth_domain}
Timo Sirainen [Tue, 14 Jan 2014 01:24:47 +0000 (03:24 +0200)] 
auth, login, mail: Added %{auth_user}, %{auth_username} and %{auth_domain}
They expand to the SASL authentication ID. So if master user login is done,
it expands to the master user. If username changes during authentication, it
expands to the original username. Otherwise %{user} and %{auth_user} are
equal.

11 years agoauth: Send original_user to auth client also when there aren't any extra fields.
Timo Sirainen [Tue, 14 Jan 2014 00:43:09 +0000 (02:43 +0200)] 
auth: Send original_user to auth client also when there aren't any extra fields.

11 years agodbox: Removed unused code.
Timo Sirainen [Mon, 13 Jan 2014 20:58:13 +0000 (15:58 -0500)] 
dbox: Removed unused code.

11 years agoiostream-temp: Support o_stream_pwrite()
Timo Sirainen [Mon, 13 Jan 2014 20:44:34 +0000 (22:44 +0200)] 
iostream-temp: Support o_stream_pwrite()

11 years agodoveadm fs delete: Fixed non-recursive deletion broken by previous commit
Timo Sirainen [Mon, 13 Jan 2014 18:57:12 +0000 (20:57 +0200)] 
doveadm fs delete: Fixed non-recursive deletion broken by previous commit

11 years agohttp: Improved HTTP header parser state machine and error messages.
Stephan Bosch [Fri, 10 Jan 2014 20:00:39 +0000 (15:00 -0500)] 
http: Improved HTTP header parser state machine and error messages.

11 years agolib-http: Added option to the header parser to make it lenient towards illegal charac...
Stephan Bosch [Fri, 10 Jan 2014 20:00:28 +0000 (15:00 -0500)] 
lib-http: Added option to the header parser to make it lenient towards illegal characters in header field content.
The offending characters are then skipped without error. This is required
for the http client as a workaround for bugs in certain HTTP servers. This
behavior is explicitly not enabled for the http-request-parser as used by
our own HTTP server implementation.

11 years agolib-master: Added unit test for master_service_settings_cache_read()
Timo Sirainen [Fri, 10 Jan 2014 19:59:15 +0000 (21:59 +0200)] 
lib-master: Added unit test for master_service_settings_cache_read()

11 years agoimap proxy: Avoid duplicate CAPABILITY reply when backend is Dovecot.
Timo Sirainen [Fri, 10 Jan 2014 18:00:39 +0000 (13:00 -0500)] 
imap proxy: Avoid duplicate CAPABILITY reply when backend is Dovecot.
This happened if the client sent a CAPABILITY command to the proxy.

11 years agodoveadm fs delete: Added -n parameter to asynchronously delete multiple files at...
Timo Sirainen [Thu, 9 Jan 2014 22:19:19 +0000 (00:19 +0200)] 
doveadm fs delete: Added -n parameter to asynchronously delete multiple files at once.