]> git.ipfire.org Git - thirdparty/dovecot/core.git/log
thirdparty/dovecot/core.git
15 years agolib-master: If auth server is restarted, still log a warning about aborted auth request.
Timo Sirainen [Thu, 23 Sep 2010 18:00:31 +0000 (19:00 +0100)] 
lib-master: If auth server is restarted, still log a warning about aborted auth request.

15 years agomaildir: Log a warning if mailbox synchronization takes longer than 1 min.
Timo Sirainen [Thu, 23 Sep 2010 17:39:22 +0000 (18:39 +0100)] 
maildir: Log a warning if mailbox synchronization takes longer than 1 min.

15 years agomaildir: Use correct enum for getting uidlist record GUID.
Timo Sirainen [Thu, 23 Sep 2010 17:21:09 +0000 (18:21 +0100)] 
maildir: Use correct enum for getting uidlist record GUID.

15 years agomaildir: Fixed a race condition in getting a new message's GUID.
Timo Sirainen [Thu, 23 Sep 2010 17:18:51 +0000 (18:18 +0100)] 
maildir: Fixed a race condition in getting a new message's GUID.

15 years agomaildir: Code cleanup: Use MAILDIR_UIDLIST_HDR_EXT_* when building the header string.
Timo Sirainen [Thu, 23 Sep 2010 17:02:20 +0000 (18:02 +0100)] 
maildir: Code cleanup: Use MAILDIR_UIDLIST_HDR_EXT_* when building the header string.

15 years agomaildir: Don't add GUIDs to "external expunge" records. There's no point.
Timo Sirainen [Thu, 23 Sep 2010 16:51:07 +0000 (17:51 +0100)] 
maildir: Don't add GUIDs to "external expunge" records. There's no point.

15 years agomaildir: When uidlist file is recreated and reread, clear old records from memory.
Timo Sirainen [Thu, 23 Sep 2010 16:35:37 +0000 (17:35 +0100)] 
maildir: When uidlist file is recreated and reread, clear old records from memory.
This should avoid wasting some memory and also fix "Duplicate file entry"
errors.

15 years agomaildir: Cleaned up filename/guid preserving code on save/copy.
Timo Sirainen [Thu, 23 Sep 2010 16:26:20 +0000 (17:26 +0100)] 
maildir: Cleaned up filename/guid preserving code on save/copy.

15 years agodsync: Avoid assert-crashing when trying to create a reserved mailbox name (e.g....
Timo Sirainen [Thu, 23 Sep 2010 15:40:42 +0000 (16:40 +0100)] 
dsync: Avoid assert-crashing when trying to create a reserved mailbox name (e.g. dbox-Mails)

15 years agomaildir: Fixed expunging messages with GUIDs in uidlist.
Timo Sirainen [Thu, 23 Sep 2010 15:36:00 +0000 (16:36 +0100)] 
maildir: Fixed expunging messages with GUIDs in uidlist.

15 years agolib-lda: Fixed handling duplicate database when user has no home dir.
Timo Sirainen [Thu, 23 Sep 2010 15:06:28 +0000 (16:06 +0100)] 
lib-lda: Fixed handling duplicate database when user has no home dir.
Now it gives a clear error message and doesn't crash with some OSes.

15 years agolib-index: Log a warning if transaction log lock is kept over 3 minutes.
Timo Sirainen [Thu, 23 Sep 2010 14:53:09 +0000 (15:53 +0100)] 
lib-index: Log a warning if transaction log lock is kept over 3 minutes.

15 years agoAttempt to fix vpopmail support.
Timo Sirainen [Wed, 22 Sep 2010 17:19:31 +0000 (18:19 +0100)] 
Attempt to fix vpopmail support.

15 years agodict-file: Don't leak fd on deinit.
Timo Sirainen [Wed, 22 Sep 2010 17:11:03 +0000 (18:11 +0100)] 
dict-file: Don't leak fd on deinit.

15 years agodict quota: Avoid crashing if quota recalculation tries to recurse.
Timo Sirainen [Tue, 21 Sep 2010 17:15:56 +0000 (18:15 +0100)] 
dict quota: Avoid crashing if quota recalculation tries to recurse.

15 years agoquota: Avoid calling i_fatal() on initialization errors, plus some other fixes.
Timo Sirainen [Tue, 21 Sep 2010 17:05:13 +0000 (18:05 +0100)] 
quota: Avoid calling i_fatal() on initialization errors, plus some other fixes.

15 years agolib-storage: If user->error is set during initialization, fail user creation.
Timo Sirainen [Tue, 21 Sep 2010 17:04:30 +0000 (18:04 +0100)] 
lib-storage: If user->error is set during initialization, fail user creation.

15 years agossl-params: Don't start it at startup if Dovecot is compiled without SSL support.
Timo Sirainen [Tue, 21 Sep 2010 15:30:20 +0000 (16:30 +0100)] 
ssl-params: Don't start it at startup if Dovecot is compiled without SSL support.

15 years agoMaildir: If POP3 UIDL is specified for saved message, add it to uidlist.
Timo Sirainen [Tue, 21 Sep 2010 14:22:57 +0000 (15:22 +0100)] 
Maildir: If POP3 UIDL is specified for saved message, add it to uidlist.

15 years agolib-storage: Added assert against empty UIDL in mailbox_save_set_pop3_uidl().
Timo Sirainen [Tue, 21 Sep 2010 14:22:38 +0000 (15:22 +0100)] 
lib-storage: Added assert against empty UIDL in mailbox_save_set_pop3_uidl().

15 years agodsync: Don't set POP3 UIDLs to empty values.
Timo Sirainen [Tue, 21 Sep 2010 14:22:16 +0000 (15:22 +0100)] 
dsync: Don't set POP3 UIDLs to empty values.

15 years agolib-auth: Last change broke multi-step auth mechanisms.
Timo Sirainen [Tue, 21 Sep 2010 14:11:05 +0000 (15:11 +0100)] 
lib-auth: Last change broke multi-step auth mechanisms.

15 years agodict client: If connect to server socket fails with EACCES, give better error message.
Timo Sirainen [Tue, 21 Sep 2010 13:59:59 +0000 (14:59 +0100)] 
dict client: If connect to server socket fails with EACCES, give better error message.

15 years agodoveadm-expire: Improved debug logging.
Timo Sirainen [Tue, 21 Sep 2010 13:55:33 +0000 (14:55 +0100)] 
doveadm-expire: Improved debug logging.

15 years agodoveadm: Added iterate_single_user mail context field.
Timo Sirainen [Tue, 21 Sep 2010 13:55:22 +0000 (14:55 +0100)] 
doveadm: Added iterate_single_user mail context field.

15 years agolda: If mail_debug=yes and no -d parameter is given, log where username is taken...
Timo Sirainen [Tue, 21 Sep 2010 13:04:22 +0000 (14:04 +0100)] 
lda: If mail_debug=yes and no -d parameter is given, log where username is taken from.

15 years agolib-auth: Make sure auth request isn't tried to be double-freed on error conditions.
Timo Sirainen [Mon, 20 Sep 2010 18:06:26 +0000 (19:06 +0100)] 
lib-auth: Make sure auth request isn't tried to be double-freed on error conditions.
This could have happened if auth server crashed.

15 years agoMake sure no data is leaked across processes via struct ip_addr fields.
Timo Sirainen [Mon, 20 Sep 2010 17:19:53 +0000 (18:19 +0100)] 
Make sure no data is leaked across processes via struct ip_addr fields.

15 years agolib-master: When finishing auth, don't send REQUEST if auth process has restarted.
Timo Sirainen [Mon, 20 Sep 2010 16:50:29 +0000 (17:50 +0100)] 
lib-master: When finishing auth, don't send REQUEST if auth process has restarted.
This avoids unnecessary "Master requested auth for nonexistent client" errors
when auth process restarts (crashes).

15 years agolda, storage .so libs: Added explicit linking against other .so libs they require
Timo Sirainen [Mon, 20 Sep 2010 15:06:17 +0000 (16:06 +0100)] 
lda, storage .so libs: Added explicit linking against other .so libs they require
Based on patch by Funda Wang

15 years agomdbox: If :INDEX=path is specified, keep storage indexes there also.
Timo Sirainen [Mon, 20 Sep 2010 14:30:07 +0000 (15:30 +0100)] 
mdbox: If :INDEX=path is specified, keep storage indexes there also.

15 years agoAdded signature for changeset a475e8d4eb21
Timo Sirainen [Fri, 17 Sep 2010 19:20:53 +0000 (20:20 +0100)] 
Added signature for changeset a475e8d4eb21

15 years agoAdded tag 2.0.3 for changeset a475e8d4eb21
Timo Sirainen [Fri, 17 Sep 2010 19:20:48 +0000 (20:20 +0100)] 
Added tag 2.0.3 for changeset a475e8d4eb21

15 years agoReleased v2.0.3. 2.0.3
Timo Sirainen [Fri, 17 Sep 2010 19:20:48 +0000 (20:20 +0100)] 
Released v2.0.3.

15 years agolib-storage: If subscriptions contains an invalid entry, don't crash with fs layout.
Timo Sirainen [Fri, 17 Sep 2010 17:38:47 +0000 (18:38 +0100)] 
lib-storage: If subscriptions contains an invalid entry, don't crash with fs layout.

15 years agofdpass: Use memcpy() to access data in CMSG_DATA().
Timo Sirainen [Fri, 17 Sep 2010 16:54:22 +0000 (17:54 +0100)] 
fdpass: Use memcpy() to access data in CMSG_DATA().
This fixes at least AIX where the previous way was broken for some reason.

15 years agopoll: Added a workaround for AIX to get it to notice IO_ERRORs
Timo Sirainen [Fri, 17 Sep 2010 16:30:30 +0000 (17:30 +0100)] 
poll: Added a workaround for AIX to get it to notice IO_ERRORs

15 years agomaildir: uidlist can now override message's GUID
Timo Sirainen [Thu, 16 Sep 2010 15:28:58 +0000 (16:28 +0100)] 
maildir: uidlist can now override message's GUID

15 years agomaildir: Use array_bsearch() in uidlist instead of reimplementing it.
Timo Sirainen [Thu, 16 Sep 2010 15:26:48 +0000 (16:26 +0100)] 
maildir: Use array_bsearch() in uidlist instead of reimplementing it.

15 years agolib-storage: Recent change broke creating mailboxes with fs layout.
Timo Sirainen [Thu, 16 Sep 2010 14:19:45 +0000 (15:19 +0100)] 
lib-storage: Recent change broke creating mailboxes with fs layout.

15 years agodoveadm: Give binary name to plugin loading code so it can give better error messages.
Timo Sirainen [Thu, 16 Sep 2010 12:49:35 +0000 (13:49 +0100)] 
doveadm: Give binary name to plugin loading code so it can give better error messages.

15 years agodsync: Don't crash/hang if syncing fails before ioloop is started.
Timo Sirainen [Wed, 15 Sep 2010 17:59:34 +0000 (18:59 +0100)] 
dsync: Don't crash/hang if syncing fails before ioloop is started.

15 years agomaster: Fixed previous "client/process_limit reached" log change.
Timo Sirainen [Wed, 15 Sep 2010 15:28:32 +0000 (16:28 +0100)] 
master: Fixed previous "client/process_limit reached" log change.

15 years agolib-storage: Fail if list=yes namespace prefix starts with hierarchy separator.
Timo Sirainen [Wed, 15 Sep 2010 15:20:21 +0000 (16:20 +0100)] 
lib-storage: Fail if list=yes namespace prefix starts with hierarchy separator.

15 years agolib-mail: Previous message parser optimization caused infinite looping with some...
Timo Sirainen [Wed, 15 Sep 2010 15:07:15 +0000 (16:07 +0100)] 
lib-mail: Previous message parser optimization caused infinite looping with some mails.

15 years agolib-index: day_first_uid[] array wasn't kept properly up to date.
Timo Sirainen [Tue, 14 Sep 2010 20:12:08 +0000 (21:12 +0100)] 
lib-index: day_first_uid[] array wasn't kept properly up to date.
The result was that caching decisions could have been sometimes slightly wrong.
Based on patch by Paul E. Black.

15 years agomaster: If service with process_limit=1 reaches client_limit, log it better.
Timo Sirainen [Tue, 14 Sep 2010 16:55:25 +0000 (17:55 +0100)] 
master: If service with process_limit=1 reaches client_limit, log it better.

15 years agoWhen writing to logs, ignore write()=EINTR failures from non-terminal signals.
Timo Sirainen [Tue, 14 Sep 2010 16:39:40 +0000 (17:39 +0100)] 
When writing to logs, ignore write()=EINTR failures from non-terminal signals.
The previous code failed after 3 successive EINTRs, which was possible if
the process got a lot of signals (e.g. master process getting lots of SIGCHLD
signals).

15 years agoAdded signal_term_counter that keeps track of how many terminal signals have been...
Timo Sirainen [Tue, 14 Sep 2010 16:38:08 +0000 (17:38 +0100)] 
Added signal_term_counter that keeps track of how many terminal signals have been received.

15 years agodsync: Fixed creating \noselect mailboxes.
Timo Sirainen [Tue, 14 Sep 2010 15:43:10 +0000 (16:43 +0100)] 
dsync: Fixed creating \noselect mailboxes.

15 years agodsync: Don't create \Noselect mailboxes as selectable mailboxes, rather just don...
Timo Sirainen [Tue, 14 Sep 2010 15:20:18 +0000 (16:20 +0100)] 
dsync: Don't create \Noselect mailboxes as selectable mailboxes, rather just don't create them.
This fixes creating extra empty mailboxes when mirroring mbox+fs layout and
maildir++ layout.

15 years agolib-storage: Added mailbox_list_create_dir()
Timo Sirainen [Tue, 14 Sep 2010 15:18:13 +0000 (16:18 +0100)] 
lib-storage: Added mailbox_list_create_dir()

15 years agoistream-crlf: Fixed assert-crash.
Timo Sirainen [Tue, 14 Sep 2010 14:22:37 +0000 (15:22 +0100)] 
istream-crlf: Fixed assert-crash.

15 years agolib-settings: Give a better error message for invalid boolean values
Timo Sirainen [Tue, 14 Sep 2010 13:45:01 +0000 (14:45 +0100)] 
lib-settings: Give a better error message for invalid boolean values

15 years agoAdded lda_original_recipient_header setting. Removed non-standard use of Envelope...
Timo Sirainen [Tue, 14 Sep 2010 12:45:57 +0000 (13:45 +0100)] 
Added lda_original_recipient_header setting. Removed non-standard use of Envelope-To: header.

15 years agolda: Added -r parameter to specify final recipient address.
Timo Sirainen [Tue, 14 Sep 2010 12:17:18 +0000 (13:17 +0100)] 
lda: Added -r parameter to specify final recipient address.
(As opposed to -a which specifies original recipient address.)
This is going to be used by Sieve checks.

15 years agoquota: Added support for reverse quota warnings.
Timo Sirainen [Tue, 14 Sep 2010 10:06:44 +0000 (11:06 +0100)] 
quota: Added support for reverse quota warnings.
Based on patch by Jeroen Koekkoek

15 years agodoveadm quota: Removed unused search_args.
Timo Sirainen [Mon, 13 Sep 2010 17:11:37 +0000 (18:11 +0100)] 
doveadm quota: Removed unused search_args.
This fixes a crash when used with doveadm_expire plugin.

15 years ago*-login: Ignore ENOTCONN error for shutdown()
Timo Sirainen [Mon, 13 Sep 2010 15:59:45 +0000 (16:59 +0100)] 
*-login: Ignore ENOTCONN error for shutdown()
It's probably just a duplicate of a previous read() failure.

15 years agoiostream: Call destroy callback after the destroy() method is called.
Timo Sirainen [Mon, 13 Sep 2010 15:18:31 +0000 (16:18 +0100)] 
iostream: Call destroy callback after the destroy() method is called.

15 years agomysql: When sql_exec() fails, log an error.
Timo Sirainen [Mon, 13 Sep 2010 14:08:30 +0000 (15:08 +0100)] 
mysql: When sql_exec() fails, log an error.

15 years agomysql: When query fails because connection gets lost, use MySQL failure message inste...
Timo Sirainen [Mon, 13 Sep 2010 14:08:12 +0000 (15:08 +0100)] 
mysql: When query fails because connection gets lost, use MySQL failure message instead of generic one.

15 years agoacl: Don't break if mailbox listing returns an empty name.
Timo Sirainen [Mon, 13 Sep 2010 13:43:27 +0000 (14:43 +0100)] 
acl: Don't break if mailbox listing returns an empty name.

15 years agologin proxy: If proxy-login pipe isn't found, don't log an error.
Timo Sirainen [Mon, 13 Sep 2010 12:10:31 +0000 (13:10 +0100)] 
login proxy: If proxy-login pipe isn't found, don't log an error.
The pipe exists only when director is enabled.

15 years agolib-index: fsck shouldn't assert-crash when no .log file exists
Timo Sirainen [Mon, 13 Sep 2010 10:56:08 +0000 (11:56 +0100)] 
lib-index: fsck shouldn't assert-crash when no .log file exists

15 years agolib-index: readonly status was checked wrong when deleting corrupted index files.
Timo Sirainen [Mon, 13 Sep 2010 10:52:18 +0000 (11:52 +0100)] 
lib-index: readonly status was checked wrong when deleting corrupted index files.

15 years agolib-master: If config file can't be even stat()ed (e.g. permission error), give bette...
Timo Sirainen [Mon, 13 Sep 2010 10:29:23 +0000 (11:29 +0100)] 
lib-master: If config file can't be even stat()ed (e.g. permission error), give better error msg.

15 years agolda: If destination user isn't found, exit with EX_NOUSER, not EX_TEMPFAIL.
Timo Sirainen [Mon, 13 Sep 2010 09:48:28 +0000 (10:48 +0100)] 
lda: If destination user isn't found, exit with EX_NOUSER, not EX_TEMPFAIL.

15 years agoAdded signature for changeset f4eb53065879
Timo Sirainen [Wed, 8 Sep 2010 16:38:49 +0000 (17:38 +0100)] 
Added signature for changeset f4eb53065879

15 years agoAdded tag 2.0.2 for changeset f4eb53065879
Timo Sirainen [Wed, 8 Sep 2010 16:38:41 +0000 (17:38 +0100)] 
Added tag 2.0.2 for changeset f4eb53065879

15 years agoReleased v2.0.2. 2.0.2
Timo Sirainen [Wed, 8 Sep 2010 16:38:41 +0000 (17:38 +0100)] 
Released v2.0.2.

15 years agoacl: Make sure acl-list and dict is rebuild when replacing/clearing ACLs
Timo Sirainen [Wed, 8 Sep 2010 16:02:48 +0000 (17:02 +0100)] 
acl: Make sure acl-list and dict is rebuild when replacing/clearing ACLs

15 years agoacl: Fixed removing entries from shared dict when rebuilding
Timo Sirainen [Wed, 8 Sep 2010 16:02:25 +0000 (17:02 +0100)] 
acl: Fixed removing entries from shared dict when rebuilding

15 years agodovecot.m4: Added --with-moduledir and export dovecotdir
Timo Sirainen [Wed, 8 Sep 2010 14:35:32 +0000 (15:35 +0100)] 
dovecot.m4: Added --with-moduledir and export dovecotdir

15 years agolmtp: Read initial settings with service=lmtp
Timo Sirainen [Wed, 8 Sep 2010 14:11:03 +0000 (15:11 +0100)] 
lmtp: Read initial settings with service=lmtp

15 years agoauth: If no passdb is specified, don't fail when userdb static tries to verify user...
Timo Sirainen [Wed, 8 Sep 2010 14:02:18 +0000 (15:02 +0100)] 
auth: If no passdb is specified, don't fail when userdb static tries to verify user existence.

15 years agoDon't fail with auth_cache_size=0
Timo Sirainen [Wed, 8 Sep 2010 13:58:31 +0000 (14:58 +0100)] 
Don't fail with auth_cache_size=0

15 years agoconfig: Automatically convert old-style auth_cache_size value.
Timo Sirainen [Wed, 8 Sep 2010 13:56:15 +0000 (14:56 +0100)] 
config: Automatically convert old-style auth_cache_size value.

15 years agoauth: Fail if auth_cache_size value is too small.
Timo Sirainen [Wed, 8 Sep 2010 13:55:57 +0000 (14:55 +0100)] 
auth: Fail if auth_cache_size value is too small.

15 years agoauth: Don't crash if auth_cache_size has a very small value.
Timo Sirainen [Wed, 8 Sep 2010 13:47:45 +0000 (14:47 +0100)] 
auth: Don't crash if auth_cache_size has a very small value.

15 years agologin: Crashfix when client disconnects before auth process has started.
Timo Sirainen [Wed, 8 Sep 2010 13:47:28 +0000 (14:47 +0100)] 
login: Crashfix when client disconnects before auth process has started.

15 years agosql pool: Delay creating a transaction until commit is called.
Timo Sirainen [Tue, 7 Sep 2010 18:50:48 +0000 (19:50 +0100)] 
sql pool: Delay creating a transaction until commit is called.
Otherwise sql connection is reserved for the duration of the transaction.

15 years agoCompiler warning fixes.
Timo Sirainen [Tue, 7 Sep 2010 16:19:40 +0000 (17:19 +0100)] 
Compiler warning fixes.

15 years agomaildir: Avoid unnecessary uidlist recreation during mail delivery.
Timo Sirainen [Tue, 7 Sep 2010 15:32:17 +0000 (16:32 +0100)] 
maildir: Avoid unnecessary uidlist recreation during mail delivery.

15 years agomaildir: If uidlist isn't read, don't mark its UIDs as being known when saving.
Timo Sirainen [Tue, 7 Sep 2010 15:23:03 +0000 (16:23 +0100)] 
maildir: If uidlist isn't read, don't mark its UIDs as being known when saving.

15 years agozlib: Potential assert-crashfix.
Timo Sirainen [Mon, 6 Sep 2010 17:17:17 +0000 (18:17 +0100)] 
zlib: Potential assert-crashfix.

15 years agolib-storage: Don't fail with "maildir_name not supported" when using empty DIRNAME=
Timo Sirainen [Mon, 6 Sep 2010 15:35:13 +0000 (16:35 +0100)] 
lib-storage: Don't fail with "maildir_name not supported" when using empty DIRNAME=

15 years agomaildir: Minor code cleanup.
Timo Sirainen [Mon, 6 Sep 2010 14:41:31 +0000 (15:41 +0100)] 
maildir: Minor code cleanup.

15 years agomaildir: If we see duplicate file with retry_rewind set, try rewinding first.
Timo Sirainen [Mon, 6 Sep 2010 14:41:25 +0000 (15:41 +0100)] 
maildir: If we see duplicate file with retry_rewind set, try rewinding first.

15 years agoconfig: Give an error if "block {" continues with non-whitespace.
Timo Sirainen [Fri, 3 Sep 2010 18:10:28 +0000 (19:10 +0100)] 
config: Give an error if "block {" continues with non-whitespace.

15 years agoalloconly mempool: Clear pool with memset(), not safe_memset().
Timo Sirainen [Fri, 3 Sep 2010 14:18:55 +0000 (15:18 +0100)] 
alloconly mempool: Clear pool with memset(), not safe_memset().

15 years agoliblib: Removed unused system-clean and alloconly-clean mempools.
Timo Sirainen [Fri, 3 Sep 2010 14:18:09 +0000 (15:18 +0100)] 
liblib: Removed unused system-clean and alloconly-clean mempools.
They're just making the code messier and slower.

15 years agotest-imap-match: Don't use "clean" alloconly mempool, there's no point.
Timo Sirainen [Fri, 3 Sep 2010 14:11:35 +0000 (15:11 +0100)] 
test-imap-match: Don't use "clean" alloconly mempool, there's no point.

15 years agomdbox: If save fails due to lock failure, don't assert-crash
Timo Sirainen [Thu, 2 Sep 2010 17:03:13 +0000 (18:03 +0100)] 
mdbox: If save fails due to lock failure, don't assert-crash

15 years agolib-index: Lock timeout setting wasn't actually used in all places.
Timo Sirainen [Thu, 2 Sep 2010 16:46:55 +0000 (17:46 +0100)] 
lib-index: Lock timeout setting wasn't actually used in all places.

15 years agolib-storage: Fail earlier if shared namespace prefix contains modifiers.
Timo Sirainen [Thu, 2 Sep 2010 16:28:10 +0000 (17:28 +0100)] 
lib-storage: Fail earlier if shared namespace prefix contains modifiers.

15 years agolib-storage: Minor namespace error handling cleanup.
Timo Sirainen [Thu, 2 Sep 2010 16:06:37 +0000 (17:06 +0100)] 
lib-storage: Minor namespace error handling cleanup.

15 years agolib-storage: Give an error about duplicate namespace prefixes.
Timo Sirainen [Thu, 2 Sep 2010 16:04:15 +0000 (17:04 +0100)] 
lib-storage: Give an error about duplicate namespace prefixes.

15 years agodoveconf: Quote output values when necessary.
Timo Sirainen [Thu, 2 Sep 2010 16:01:00 +0000 (17:01 +0100)] 
doveconf: Quote output values when necessary.

15 years agolib-storage: If shared namespace uses %% in location, but not in prefix, fail with...
Timo Sirainen [Thu, 2 Sep 2010 14:53:08 +0000 (15:53 +0100)] 
lib-storage: If shared namespace uses %% in location, but not in prefix, fail with error.