]> git.ipfire.org Git - thirdparty/dovecot/core.git/log
thirdparty/dovecot/core.git
17 years agoAdded %T = trim modifier.
Timo Sirainen [Fri, 16 May 2008 09:09:44 +0000 (12:09 +0300)] 
Added %T = trim modifier.

--HG--
branch : HEAD

17 years agobuffer test failed if stack wasn't cleared by OS.
Timo Sirainen [Thu, 15 May 2008 06:54:03 +0000 (09:54 +0300)] 
buffer test failed if stack wasn't cleared by OS.

--HG--
branch : HEAD

17 years agoIf file isn't found from uidlist, refresh the file and look again in case it
Timo Sirainen [Thu, 15 May 2008 05:51:12 +0000 (08:51 +0300)] 
If file isn't found from uidlist, refresh the file and look again in case it
was added after the previous mailbox sync (but after the previous view sync
that found new messages).

--HG--
branch : HEAD

17 years agonet_is_in_network(): Fixed to work with big endian machines.
Timo Sirainen [Thu, 15 May 2008 05:31:44 +0000 (08:31 +0300)] 
net_is_in_network(): Fixed to work with big endian machines.

--HG--
branch : HEAD

17 years agonet_is_in_network(): Added IPv6 unit tests
Timo Sirainen [Thu, 15 May 2008 05:31:20 +0000 (08:31 +0300)] 
net_is_in_network(): Added IPv6 unit tests

--HG--
branch : HEAD

17 years ago"Can't open log file" error was missing linefeed.
Timo Sirainen [Thu, 15 May 2008 04:53:11 +0000 (07:53 +0300)] 
"Can't open log file" error was missing linefeed.

--HG--
branch : HEAD

17 years agoMoved net_is_in_network() to lib/network.c.
Timo Sirainen [Thu, 15 May 2008 04:43:13 +0000 (07:43 +0300)] 
Moved net_is_in_network() to lib/network.c.

--HG--
branch : HEAD

17 years agoShow the new uidlist_* fields in maildir header.
Timo Sirainen [Thu, 15 May 2008 04:01:40 +0000 (07:01 +0300)] 
Show the new uidlist_* fields in maildir header.

--HG--
branch : HEAD

17 years agoKeep track of dovecot-uidlist mtime+size in index file. If it's up-to-date
Timo Sirainen [Thu, 15 May 2008 04:01:26 +0000 (07:01 +0300)] 
Keep track of dovecot-uidlist mtime+size in index file. If it's up-to-date
(and unless indexes weren't updated at some point, it always is) and we're
saving a new message, don't bother reading the uidlist contents.

--HG--
branch : HEAD

17 years agoMore maildir saving code cleanups
Timo Sirainen [Thu, 15 May 2008 03:05:39 +0000 (06:05 +0300)] 
More maildir saving code cleanups

--HG--
branch : HEAD

17 years agoFix to previous cleanup.
Timo Sirainen [Thu, 15 May 2008 02:36:43 +0000 (05:36 +0300)] 
Fix to previous cleanup.

--HG--
branch : HEAD

17 years agoCode cleanup
Timo Sirainen [Thu, 15 May 2008 02:22:56 +0000 (05:22 +0300)] 
Code cleanup

--HG--
branch : HEAD

17 years agoW=<vsize> is now always added to maildir filenames (the code was
Timo Sirainen [Tue, 13 May 2008 06:50:27 +0000 (09:50 +0300)] 
W=<vsize> is now always added to maildir filenames (the code was
accidentally commented out).

--HG--
branch : HEAD

17 years agomake outofmem_area static
Diego Liziero [Sun, 11 May 2008 12:49:02 +0000 (14:49 +0200)] 
make outofmem_area static

--HG--
branch : HEAD

17 years agoRemoved unused variable popped_frame_pos. Patch by Diego Liziero.
Timo Sirainen [Fri, 9 May 2008 16:04:16 +0000 (19:04 +0300)] 
Removed unused variable popped_frame_pos. Patch by Diego Liziero.

--HG--
branch : HEAD

17 years agoIf SSL function fails and there are no errors, return "Unknown error"
Timo Sirainen [Wed, 7 May 2008 19:44:45 +0000 (22:44 +0300)] 
If SSL function fails and there are no errors, return "Unknown error"
instead of "Success" as the reason.

--HG--
branch : HEAD

17 years agoIf we lose a maildir filename, make sure the message gets marked as expunged
Timo Sirainen [Mon, 5 May 2008 23:52:51 +0000 (02:52 +0300)] 
If we lose a maildir filename, make sure the message gets marked as expunged
in index.

--HG--
branch : HEAD

17 years agoRemoved a bad assert.
Timo Sirainen [Mon, 5 May 2008 22:27:23 +0000 (01:27 +0300)] 
Removed a bad assert.

--HG--
branch : HEAD

17 years agoIf inotify_add_watch() fails, log an error.
Timo Sirainen [Mon, 5 May 2008 15:41:32 +0000 (18:41 +0300)] 
If inotify_add_watch() fails, log an error.

--HG--
branch : HEAD

17 years agoIf inotify instance limit is reached, give a hint about max_user_instances
Timo Sirainen [Mon, 5 May 2008 15:39:56 +0000 (18:39 +0300)] 
If inotify instance limit is reached, give a hint about max_user_instances
file that can be increased.

--HG--
branch : HEAD

17 years agoAdded tag 1.1.rc5 for changeset 3b09af6458e5
Timo Sirainen [Sun, 4 May 2008 22:01:22 +0000 (01:01 +0300)] 
Added tag 1.1.rc5 for changeset 3b09af6458e5

--HG--
branch : HEAD

17 years agoReleased v1.1.rc5. 1.1.rc5
Timo Sirainen [Sun, 4 May 2008 22:01:13 +0000 (01:01 +0300)] 
Released v1.1.rc5.

--HG--
branch : HEAD

17 years agoAdded ATTR_UNUSED to function parameters that won't be implemented for v1.1.
Timo Sirainen [Sun, 4 May 2008 21:46:51 +0000 (00:46 +0300)] 
Added ATTR_UNUSED to function parameters that won't be implemented for v1.1.

--HG--
branch : HEAD

17 years agoFree OpenSSL memory at deinit.
Timo Sirainen [Sun, 4 May 2008 21:37:52 +0000 (00:37 +0300)] 
Free OpenSSL memory at deinit.

--HG--
branch : HEAD

17 years agoRemoved accidentally committed debug sleep().
Timo Sirainen [Sun, 4 May 2008 21:24:54 +0000 (00:24 +0300)] 
Removed accidentally committed debug sleep().

--HG--
branch : HEAD

17 years agoACL: If any of the flag set rights were given, STORE FLAGS allowed replacing
Timo Sirainen [Sun, 4 May 2008 21:22:36 +0000 (00:22 +0300)] 
ACL: If any of the flag set rights were given, STORE FLAGS allowed replacing
all flags (+/-FLAGS worked correctly).

--HG--
branch : HEAD

17 years agoACL: If we don't have 'w' access, don't allow creating new keywords.
Timo Sirainen [Sun, 4 May 2008 21:18:56 +0000 (00:18 +0300)] 
ACL: If we don't have 'w' access, don't allow creating new keywords.

--HG--
branch : HEAD

17 years agoACL plugin was listing mailboxes directly from dovecot-acl-list. It was
Timo Sirainen [Sun, 4 May 2008 20:47:40 +0000 (23:47 +0300)] 
ACL plugin was listing mailboxes directly from dovecot-acl-list. It was
supposed to be used only as an optimization to avoid looking into all
mailboxes to see which ones contained dovecot-acl files.

--HG--
branch : HEAD

17 years agoAdded mailbox_name parameter to mailbox_list.iter_is_mailbox().
Timo Sirainen [Sun, 4 May 2008 20:45:42 +0000 (23:45 +0300)] 
Added mailbox_name parameter to mailbox_list.iter_is_mailbox().

--HG--
branch : HEAD

17 years agomailbox_list_iter_update() was always setting subscribed flags to processed
Timo Sirainen [Sun, 4 May 2008 20:44:56 +0000 (23:44 +0300)] 
mailbox_list_iter_update() was always setting subscribed flags to processed
nodes. Changed the API so the flags can be specified.

--HG--
branch : HEAD

17 years agomaildir++ LIST (subscribed): If listing finds a non-subscribed mailbox under
Timo Sirainen [Sun, 4 May 2008 20:43:18 +0000 (23:43 +0300)] 
maildir++ LIST (subscribed): If listing finds a non-subscribed mailbox under
a subscribed one, mark the subscribed one as having children.

--HG--
branch : HEAD

17 years agoLIST-EXTENDED options were ignored.
Timo Sirainen [Sun, 4 May 2008 20:09:14 +0000 (23:09 +0300)] 
LIST-EXTENDED options were ignored.

--HG--
branch : HEAD

17 years agoDEBUG: Fixes to calculating minimum initial pool size in debug mode.
Timo Sirainen [Sun, 4 May 2008 19:35:35 +0000 (22:35 +0300)] 
DEBUG: Fixes to calculating minimum initial pool size in debug mode.

--HG--
branch : HEAD

17 years agombox: Always update sync_size when saving mails. We rely on sync_size for
Timo Sirainen [Sun, 4 May 2008 19:05:21 +0000 (22:05 +0300)] 
mbox: Always update sync_size when saving mails. We rely on sync_size for
getting the last message's physical size.

--HG--
branch : HEAD

17 years agoGetting "next message's offset" was broken if a new message had been added
Timo Sirainen [Sun, 4 May 2008 18:55:41 +0000 (21:55 +0300)] 
Getting "next message's offset" was broken if a new message had been added
recently. This broke message size calculations.

--HG--
branch : HEAD

17 years agoAdded assert.
Timo Sirainen [Sun, 4 May 2008 18:54:27 +0000 (21:54 +0300)] 
Added assert.

--HG--
branch : HEAD

17 years agoError message improvements.
Timo Sirainen [Sun, 4 May 2008 18:54:03 +0000 (21:54 +0300)] 
Error message improvements.

--HG--
branch : HEAD

17 years agoIf mail_chroot ends with "/.", remove chroot prefix from home directory.
Timo Sirainen [Sun, 4 May 2008 17:42:51 +0000 (20:42 +0300)] 
If mail_chroot ends with "/.", remove chroot prefix from home directory.

--HG--
branch : HEAD

17 years agoMemory pool allocation tweaks.
Timo Sirainen [Sun, 4 May 2008 16:39:04 +0000 (19:39 +0300)] 
Memory pool allocation tweaks.

--HG--
branch : HEAD

17 years agoUse smaller sentries between allocations. Larger ones make "Growing memory
Timo Sirainen [Sun, 4 May 2008 16:38:11 +0000 (19:38 +0300)] 
Use smaller sentries between allocations. Larger ones make "Growing memory
pool" warnings pointless, because most of the space is wasted on sentries. A
smaller sentry will still catch most of the buffer overflows.

--HG--
branch : HEAD

17 years agombox_lazy_writes: If errors are noticed in mbox, write changes to fix them
Timo Sirainen [Sun, 4 May 2008 16:19:23 +0000 (19:19 +0300)] 
mbox_lazy_writes: If errors are noticed in mbox, write changes to fix them
immediately to avoid constant errors in logs.

--HG--
branch : HEAD

17 years agoHandle dict_init() and dict_lookup() failures without crashing.
Timo Sirainen [Sun, 4 May 2008 15:19:57 +0000 (18:19 +0300)] 
Handle dict_init() and dict_lookup() failures without crashing.

--HG--
branch : HEAD

17 years agoAdded dict_db_config setting to point to a Berkeley DB config file.
Timo Sirainen [Sun, 4 May 2008 15:12:28 +0000 (18:12 +0300)] 
Added dict_db_config setting to point to a Berkeley DB config file.

--HG--
branch : HEAD

17 years agoDon't use krb5_get_error_message(), it doesn't work with Heimdal Kerberos.
Timo Sirainen [Sun, 4 May 2008 14:05:12 +0000 (17:05 +0300)] 
Don't use krb5_get_error_message(), it doesn't work with Heimdal Kerberos.

--HG--
branch : HEAD

17 years agombox: Don't stop at From_-lines in the message bodies. Use Content-Length:
Timo Sirainen [Sun, 4 May 2008 13:57:58 +0000 (16:57 +0300)] 
mbox: Don't stop at From_-lines in the message bodies. Use Content-Length:
header to figure out if it belongs to a message body or not.

--HG--
branch : HEAD

17 years agoThe previous gdb check should be done only with --enable-debug.
Timo Sirainen [Sun, 4 May 2008 11:35:51 +0000 (14:35 +0300)] 
The previous gdb check should be done only with --enable-debug.

--HG--
branch : HEAD

17 years agoSupport cross-realm krb5 authentication. Based on patch by Zachary Kotlarek.
Timo Sirainen [Sun, 4 May 2008 01:27:41 +0000 (04:27 +0300)] 
Support cross-realm krb5 authentication. Based on patch by Zachary Kotlarek.

--HG--
branch : HEAD

17 years agoWhen updating maildir quota create also missing maildirsize file and make
Timo Sirainen [Sun, 4 May 2008 00:44:09 +0000 (03:44 +0300)] 
When updating maildir quota create also missing maildirsize file and make
sure the limits in the header are up-to-date.

--HG--
branch : HEAD

17 years agoDon't restrict login process fd limits when running with GDB=1.
Timo Sirainen [Sun, 4 May 2008 00:22:49 +0000 (03:22 +0300)] 
Don't restrict login process fd limits when running with GDB=1.

--HG--
branch : HEAD

17 years agodeliver -e: Write the error string to stderr also with tempfails.
Timo Sirainen [Sun, 4 May 2008 00:09:18 +0000 (03:09 +0300)] 
deliver -e: Write the error string to stderr also with tempfails.

--HG--
branch : HEAD

17 years agomail_uid and mail_gid settings weren't handled correctly.
Timo Sirainen [Sun, 4 May 2008 00:00:32 +0000 (03:00 +0300)] 
mail_uid and mail_gid settings weren't handled correctly.

--HG--
branch : HEAD

17 years agoIf fcntl() fails with EACCES, give a more understandable error message since
Timo Sirainen [Sat, 3 May 2008 23:53:55 +0000 (02:53 +0300)] 
If fcntl() fails with EACCES, give a more understandable error message since
it's more similar to EAGAIN than anything to do with permissions.

--HG--
branch : HEAD

17 years agoIf auth process dies at startup, deinitialize logs properly so that any
Timo Sirainen [Sat, 3 May 2008 23:44:01 +0000 (02:44 +0300)] 
If auth process dies at startup, deinitialize logs properly so that any
pending log messages from auth process get logged before we kill ourself.

--HG--
branch : HEAD

17 years agoAdded "ignore" option to quota rules which causes the mailbox to be ignored
Timo Sirainen [Sat, 3 May 2008 23:39:58 +0000 (02:39 +0300)] 
Added "ignore" option to quota rules which causes the mailbox to be ignored
when counting quota.

--HG--
branch : HEAD

17 years agoFixed several memory leaks in ACL plugin.
Timo Sirainen [Wed, 30 Apr 2008 17:18:37 +0000 (20:18 +0300)] 
Fixed several memory leaks in ACL plugin.

--HG--
branch : HEAD

17 years agoUse a larger initial mbox keywords pool size.
Timo Sirainen [Wed, 30 Apr 2008 14:06:19 +0000 (17:06 +0300)] 
Use a larger initial mbox keywords pool size.

--HG--
branch : HEAD

17 years agoFixed updating first_recent_uid in index header.
Timo Sirainen [Wed, 30 Apr 2008 14:06:08 +0000 (17:06 +0300)] 
Fixed updating first_recent_uid in index header.

--HG--
branch : HEAD

17 years agoDEBUG: Make sure mempool's initial size is large enough to account for
Timo Sirainen [Wed, 30 Apr 2008 14:05:19 +0000 (17:05 +0300)] 
DEBUG: Make sure mempool's initial size is large enough to account for
extra sentries.

--HG--
branch : HEAD

17 years agoStatic attributes were broken in user_attrs.
Timo Sirainen [Fri, 25 Apr 2008 00:23:49 +0000 (03:23 +0300)] 
Static attributes were broken in user_attrs.

--HG--
branch : HEAD

17 years agoFixes to handling recent flags with UIDVALIDITY changing.
Timo Sirainen [Thu, 24 Apr 2008 23:10:36 +0000 (02:10 +0300)] 
Fixes to handling recent flags with UIDVALIDITY changing.

--HG--
branch : HEAD

17 years agoReset cached \Recent flags if UIDVALIDITY changes, because we were using
Timo Sirainen [Thu, 24 Apr 2008 22:49:39 +0000 (01:49 +0300)] 
Reset cached \Recent flags if UIDVALIDITY changes, because we were using
UIDs in the cache.

--HG--
branch : HEAD

17 years agonext_hook should be called after our hook is finished with its doings, that
Timo Sirainen [Thu, 24 Apr 2008 22:31:05 +0000 (01:31 +0300)] 
next_hook should be called after our hook is finished with its doings, that
way they get executed in the intended order. This should fix some problems
when multiple plugins are used.

--HG--
branch : HEAD

17 years agoSIZEOF_ACL_MASK() macro wasn't used as it was intended. Changed so it
Timo Sirainen [Thu, 24 Apr 2008 22:29:15 +0000 (01:29 +0300)] 
SIZEOF_ACL_MASK() macro wasn't used as it was intended. Changed so it
allocates enough memory for the struct.

--HG--
branch : HEAD

17 years agoExpire plugin wasn't working unless expire_altmove was also defined.
Timo Sirainen [Thu, 24 Apr 2008 21:52:56 +0000 (00:52 +0300)] 
Expire plugin wasn't working unless expire_altmove was also defined.

--HG--
branch : HEAD

17 years agoBetter error handling for dnotify failures.
Timo Sirainen [Thu, 24 Apr 2008 14:24:32 +0000 (17:24 +0300)] 
Better error handling for dnotify failures.

--HG--
branch : HEAD

17 years agoIf mailbox hasn't been opened when closing it, don't crash when trying to
Timo Sirainen [Thu, 24 Apr 2008 14:03:10 +0000 (17:03 +0300)] 
If mailbox hasn't been opened when closing it, don't crash when trying to
flush dirty flags.

--HG--
branch : HEAD

17 years agoRenamed IO_NOTIFY_DISABLED to IO_NOTIFY_NOSUPPORT. IO_NOTIFY_NOSUPPORT is
Timo Sirainen [Thu, 24 Apr 2008 13:59:19 +0000 (16:59 +0300)] 
Renamed IO_NOTIFY_DISABLED to IO_NOTIFY_NOSUPPORT. IO_NOTIFY_NOSUPPORT is
now also given by dnotify when trying to listen for files. Fixes busy
looping with dnotify when waiting for dotlock to get deleted.

--HG--
branch : HEAD

17 years agoComment updates
Timo Sirainen [Thu, 24 Apr 2008 13:56:10 +0000 (16:56 +0300)] 
Comment updates

--HG--
branch : HEAD

17 years agoAllow %variables in static LDAP fields.
Timo Sirainen [Thu, 24 Apr 2008 13:31:07 +0000 (16:31 +0300)] 
Allow %variables in static LDAP fields.

--HG--
branch : HEAD

17 years agoSend the success reply in one write. Based on patch by Onno Molenkamp.
Timo Sirainen [Thu, 24 Apr 2008 13:08:25 +0000 (16:08 +0300)] 
Send the success reply in one write. Based on patch by Onno Molenkamp.

--HG--
branch : HEAD

17 years agoIf remote disconnects, log "Connection closed: reason" just like IMAP does.
Timo Sirainen [Thu, 24 Apr 2008 12:48:01 +0000 (15:48 +0300)] 
If remote disconnects, log "Connection closed: reason" just like IMAP does.

--HG--
branch : HEAD

17 years agoNamespace inbox setting defaults to "no", not "yes".
Timo Sirainen [Fri, 18 Apr 2008 09:52:08 +0000 (12:52 +0300)] 
Namespace inbox setting defaults to "no", not "yes".

--HG--
branch : HEAD

17 years agoGSSAPI: Show username in "autn_name and authz_name differ" error.
Timo Sirainen [Wed, 2 Apr 2008 17:46:51 +0000 (20:46 +0300)] 
GSSAPI: Show username in "autn_name and authz_name differ" error.

--HG--
branch : HEAD

17 years agoAdded tag 1.1.rc4 for changeset 4607141a6bdc
Timo Sirainen [Tue, 1 Apr 2008 17:40:46 +0000 (20:40 +0300)] 
Added tag 1.1.rc4 for changeset 4607141a6bdc

--HG--
branch : HEAD

17 years agoReleased v1.1.rc4. 1.1.rc4
Timo Sirainen [Tue, 1 Apr 2008 17:40:42 +0000 (20:40 +0300)] 
Released v1.1.rc4.

--HG--
branch : HEAD

17 years agoDEBUG: Added buffer overflow checking to alloconly memory pools.
Timo Sirainen [Tue, 1 Apr 2008 17:34:51 +0000 (20:34 +0300)] 
DEBUG: Added buffer overflow checking to alloconly memory pools.

--HG--
branch : HEAD

17 years agomailbox_transaction_commit(): Use separate temporary variables to store
Timo Sirainen [Tue, 1 Apr 2008 17:26:19 +0000 (20:26 +0300)] 
mailbox_transaction_commit(): Use separate temporary variables to store
uidvalidity, first_uid and last_uid so that plugins can look at them.

--HG--
branch : HEAD

17 years agoUsing templates in pass_attrs or user_attrs was somewhat broken, causing
Timo Sirainen [Tue, 1 Apr 2008 08:45:23 +0000 (11:45 +0300)] 
Using templates in pass_attrs or user_attrs was somewhat broken, causing
errors for other fields. Fixed by richs at whidbey.net

--HG--
branch : HEAD

17 years agot_buffer_get() overflow check worked only with 64bit systems.
Timo Sirainen [Tue, 1 Apr 2008 08:42:24 +0000 (11:42 +0300)] 
t_buffer_get() overflow check worked only with 64bit systems.

--HG--
branch : HEAD

17 years agoMemory leak fix by Diego Liziero
Timo Sirainen [Tue, 1 Apr 2008 08:30:56 +0000 (11:30 +0300)] 
Memory leak fix by Diego Liziero

--HG--
branch : HEAD

17 years agomatches[] wasn't also allocated enough memory.
Timo Sirainen [Sun, 30 Mar 2008 17:45:50 +0000 (20:45 +0300)] 
matches[] wasn't also allocated enough memory.

--HG--
branch : HEAD

17 years agoSTORE: Ignore flag changes for read-only (especially EXAMINEd) mailboxes.
Timo Sirainen [Sun, 30 Mar 2008 08:57:57 +0000 (11:57 +0300)] 
STORE: Ignore flag changes for read-only (especially EXAMINEd) mailboxes.

--HG--
branch : HEAD

17 years agostr_find_init() allocated too little memory for temporary suffixes buffer.
Timo Sirainen [Sun, 30 Mar 2008 08:46:45 +0000 (11:46 +0300)] 
str_find_init() allocated too little memory for temporary suffixes buffer.
Found by Diego Liziero.

--HG--
branch : HEAD

17 years agoDEBUG: Catch if we write past t_buffer_get()ed memory.
Timo Sirainen [Sun, 30 Mar 2008 08:43:33 +0000 (11:43 +0300)] 
DEBUG: Catch if we write past t_buffer_get()ed memory.

--HG--
branch : HEAD

17 years agoFix to previous optimization: Don't crash if we want to read older data from
Timo Sirainen [Sun, 30 Mar 2008 08:41:35 +0000 (11:41 +0300)] 
Fix to previous optimization: Don't crash if we want to read older data from
transaction log.

--HG--
branch : HEAD

17 years agoLog clearly with "auth failed, # attempts" if user gets disconnected before
Timo Sirainen [Wed, 26 Mar 2008 19:30:15 +0000 (21:30 +0200)] 
Log clearly with "auth failed, # attempts" if user gets disconnected before
logging in.

--HG--
branch : HEAD

17 years agoWorkaround to never idle-disconnect IDLEing clients got broken by timeout
Timo Sirainen [Wed, 26 Mar 2008 19:27:10 +0000 (21:27 +0200)] 
Workaround to never idle-disconnect IDLEing clients got broken by timeout
code changes.

--HG--
branch : HEAD

17 years agorandom_fill(): If read(/dev/urandom) returned EINTR, it could have written
Timo Sirainen [Sun, 23 Mar 2008 15:55:51 +0000 (17:55 +0200)] 
random_fill(): If read(/dev/urandom) returned EINTR, it could have written
random data before the given buffer (buffer underflow). Pointed out by
Sami Farin.

This function is used only by auth and pop3-login (with APOP enabled)
processes, so normal users shouldn't be able to send signals to any of them to
exploit this. Even then the data would be random, making it quite unlikely to
cause anything else than a crash.

--HG--
branch : HEAD

17 years agoSmall optimization: Don't try to pread() log file if we already know we've
Timo Sirainen [Fri, 21 Mar 2008 06:27:36 +0000 (08:27 +0200)] 
Small optimization: Don't try to pread() log file if we already know we've
read everything.

--HG--
branch : HEAD

17 years agoTry to send tagged replies in the same order as the commands were received
Timo Sirainen [Thu, 20 Mar 2008 14:55:44 +0000 (16:55 +0200)] 
Try to send tagged replies in the same order as the commands were received
(fixes Apple Mail bug).

--HG--
branch : HEAD

17 years ago"Corrupted physical/virtual size" shows now also the UID of the message.
Timo Sirainen [Thu, 20 Mar 2008 14:54:19 +0000 (16:54 +0200)] 
"Corrupted physical/virtual size" shows now also the UID of the message.

--HG--
branch : HEAD

17 years agoDon't access freed memory.
Timo Sirainen [Thu, 20 Mar 2008 14:26:59 +0000 (16:26 +0200)] 
Don't access freed memory.

--HG--
branch : HEAD

17 years agoclient_command_free()/cancel(): Take pointer-to-pointer parameter and set it
Timo Sirainen [Thu, 20 Mar 2008 14:26:27 +0000 (16:26 +0200)] 
client_command_free()/cancel(): Take pointer-to-pointer parameter and set it
to NULL to make sure it's not accessed again.

--HG--
branch : HEAD

17 years agoIf we have both maybe and definite UIDs, remove all definite UIDs from maybe
Timo Sirainen [Thu, 20 Mar 2008 13:42:57 +0000 (15:42 +0200)] 
If we have both maybe and definite UIDs, remove all definite UIDs from maybe
UIDs.

--HG--
branch : HEAD

17 years agoAdded FTS_SQUAT environment with partial=n and full=m settings.
Timo Sirainen [Thu, 20 Mar 2008 13:34:44 +0000 (15:34 +0200)] 
Added FTS_SQUAT environment with partial=n and full=m settings.

--HG--
branch : HEAD

17 years agoIf dovecot-acl-list can't be created because of permission problems, it's
Timo Sirainen [Thu, 20 Mar 2008 13:09:30 +0000 (15:09 +0200)] 
If dovecot-acl-list can't be created because of permission problems, it's
probably because the account is read-only, so don't log an error.

--HG--
branch : HEAD

17 years agoIf mbox isn't writable, don't try to update its atime with utime().
Timo Sirainen [Thu, 20 Mar 2008 13:02:31 +0000 (15:02 +0200)] 
If mbox isn't writable, don't try to update its atime with utime().

--HG--
branch : HEAD

17 years agoIgnore \Recent flag in indexes when searching them (leftovers from v1.0).
Timo Sirainen [Wed, 19 Mar 2008 18:03:24 +0000 (20:03 +0200)] 
Ignore \Recent flag in indexes when searching them (leftovers from v1.0).

--HG--
branch : HEAD

17 years agoQuota: backend= didn't work in rules.
Timo Sirainen [Wed, 19 Mar 2008 05:34:01 +0000 (07:34 +0200)] 
Quota: backend= didn't work in rules.

--HG--
branch : HEAD

17 years ago"Invalid quota rule" didn't specify the error message
Timo Sirainen [Wed, 19 Mar 2008 05:32:47 +0000 (07:32 +0200)] 
"Invalid quota rule" didn't specify the error message

--HG--
branch : HEAD