]>
git.ipfire.org Git - thirdparty/dovecot/core.git/log
Timo Sirainen [Sun, 7 Apr 2013 23:06:25 +0000 (02:06 +0300)]
Added tag 2.2.rc6 for changeset
ae4341d0e83b
Timo Sirainen [Sun, 7 Apr 2013 23:06:25 +0000 (02:06 +0300)]
Released v2.2.rc6.
Timo Sirainen [Sun, 7 Apr 2013 22:56:25 +0000 (01:56 +0300)]
dsync: Fixed crashes with dsync-server -U parameter
Timo Sirainen [Sun, 7 Apr 2013 21:18:56 +0000 (00:18 +0300)]
fs-posix: Set file's fd to -1 after closing it
Timo Sirainen [Sun, 7 Apr 2013 20:56:01 +0000 (23:56 +0300)]
istream-qp-decoder: Fixed assert-crashes caused by recent forced-CRLF q-p change.
Timo Sirainen [Sun, 7 Apr 2013 20:26:52 +0000 (23:26 +0300)]
lib-fs: posix fs backend now closes the fd after reads are finished.
This allows keeping more fs_file structs open than there are available fds.
Timo Sirainen [Sun, 7 Apr 2013 20:17:37 +0000 (23:17 +0300)]
istream API change: Added support for multiple destroy callbacks.
Timo Sirainen [Sun, 7 Apr 2013 19:55:42 +0000 (22:55 +0300)]
ostream-metawrap: ..and compile fix to previous commit.
Timo Sirainen [Sun, 7 Apr 2013 19:54:48 +0000 (22:54 +0300)]
ostream-metawrap: Copy parent ostream's errors.
Timo Sirainen [Sun, 7 Apr 2013 17:32:37 +0000 (20:32 +0300)]
example-config: Added ssl_client_ca_file
Timo Sirainen [Sun, 7 Apr 2013 17:28:31 +0000 (20:28 +0300)]
Added ssl_client_ca_file to specify the CA certs as a file instead of as a dir.
This is required for Redhat-based systems where there isn't a CA directory
like in Debian/Ubuntu.
Timo Sirainen [Sun, 7 Apr 2013 17:06:42 +0000 (20:06 +0300)]
doveadm fs: Enable fs debug if doveadm -D parameter is given.
Timo Sirainen [Sun, 7 Apr 2013 17:06:28 +0000 (20:06 +0300)]
lib-fs: Added debug setting.
Timo Sirainen [Sun, 7 Apr 2013 16:50:29 +0000 (19:50 +0300)]
Moved lib-fs/fs-test to "doveadm fs" command.
Timo Sirainen [Sun, 7 Apr 2013 15:50:31 +0000 (18:50 +0300)]
lib-storage: mailbox list index didn't get its permissions from the root dir.
Timo Sirainen [Sun, 7 Apr 2013 15:49:32 +0000 (18:49 +0300)]
lib-storage: dovecot.mailbox.log should have used file permissions, not dir
Although this didn't actually make any difference since 0666 mask was used.
Timo Sirainen [Sun, 7 Apr 2013 15:33:21 +0000 (18:33 +0300)]
example-config: Added mailbox_list_index.
Timo Sirainen [Sun, 7 Apr 2013 15:01:52 +0000 (18:01 +0300)]
Added "doveadm replicator remove" command to remove users from replicator queue.
Timo Sirainen [Sun, 7 Apr 2013 14:47:16 +0000 (17:47 +0300)]
dsync: Fixed -U to send the notification on the remote server, not local.
Timo Sirainen [Sun, 7 Apr 2013 13:36:00 +0000 (16:36 +0300)]
lib-storage: If transaction commit fails, don't try to access garbage memory.
Timo Sirainen [Sun, 7 Apr 2013 12:36:35 +0000 (15:36 +0300)]
dsync: Fixed talking to earlier dsync without mailbox attribute support.
Most importantly it can now be used as an example how to add more features
to dsync.
Timo Sirainen [Sun, 7 Apr 2013 12:10:36 +0000 (15:10 +0300)]
connection_disconnect(): Explicitly close input/output stream.
This makes sure that if the ostream has some data pending and is still
referenced, the io_remove() won't be called after fd is already closed.
Timo Sirainen [Sun, 7 Apr 2013 12:03:36 +0000 (15:03 +0300)]
test-http-client: Allow invalid SSL certs in tests.
Timo Sirainen [Sun, 7 Apr 2013 12:02:46 +0000 (15:02 +0300)]
lib-http: ssl_crypto_device and ssl_allow_invalid_cert settings were ignored.
Timo Sirainen [Sun, 7 Apr 2013 11:56:19 +0000 (14:56 +0300)]
lib-http: Fixed receiving 100-continue reply after we already timed out waiting for it.
Timo Sirainen [Sun, 7 Apr 2013 11:46:45 +0000 (14:46 +0300)]
replicator: Have remote dsync notify the replicator that the user was just synced.
This way the replicators are roughly in sync.
Timo Sirainen [Sat, 6 Apr 2013 18:01:41 +0000 (21:01 +0300)]
replicator: Don't create replicator-doveadm socket by default.
Also removed the service replicator { process_min_avail=1 } requirement.
This new way allows replicator to give a flag to dsync so it will try to
notify the replicator process when user gets synced, which can be silently
ignored even if it fails (replica server doesn't need to have replicator
or even Dovecot itself running).
Timo Sirainen [Sat, 6 Apr 2013 17:44:38 +0000 (20:44 +0300)]
lib-index: Added missing NUL separator to attribute-update transaction log record.
Timo Sirainen [Fri, 5 Apr 2013 18:57:11 +0000 (21:57 +0300)]
fs-metawrap: Fixed fs_copy_finish_async() wrapping
Timo Sirainen [Fri, 5 Apr 2013 18:03:20 +0000 (21:03 +0300)]
Added signature for changeset
9446df6da5a8
Timo Sirainen [Fri, 5 Apr 2013 18:03:16 +0000 (21:03 +0300)]
Added tag 2.2.rc5 for changeset
9446df6da5a8
Timo Sirainen [Fri, 5 Apr 2013 18:03:16 +0000 (21:03 +0300)]
Released v2.2.rc5.
Timo Sirainen [Fri, 5 Apr 2013 16:27:41 +0000 (19:27 +0300)]
example-config: Added ssl_client_ca_dir setting.
Timo Sirainen [Fri, 5 Apr 2013 16:03:05 +0000 (19:03 +0300)]
lib-http: Fixed moving delayed request error timeouts between ioloops.
Timo Sirainen [Fri, 5 Apr 2013 13:37:45 +0000 (16:37 +0300)]
lib-index: Add timestamps and value lengths to attribute change records in transaction log.
The timestamps will be useful for dsync, and value lengths will be useful
for metadata quota.
Timo Sirainen [Fri, 5 Apr 2013 12:44:32 +0000 (15:44 +0300)]
imap: Fixed RESETKEY command to not return failure when it actually succeeded.
Timo Sirainen [Fri, 5 Apr 2013 12:17:30 +0000 (15:17 +0300)]
Make static analyzer happier.
Timo Sirainen [Fri, 5 Apr 2013 11:05:54 +0000 (14:05 +0300)]
doveadm batch: Fixed handling subcommand parameters and errors.
Timo Sirainen [Fri, 5 Apr 2013 10:19:17 +0000 (13:19 +0300)]
quota-status: Unknown recipients caused a crash.
Timo Sirainen [Fri, 5 Apr 2013 09:26:57 +0000 (12:26 +0300)]
layout=index: Don't crash on mailbox_update() if the mailbox path couldn't be found.
Timo Sirainen [Fri, 5 Apr 2013 09:25:29 +0000 (12:25 +0300)]
dsync: Fixes to location parameter handling.
Timo Sirainen [Thu, 4 Apr 2013 21:24:39 +0000 (00:24 +0300)]
Added signature for changeset
92c88eca562d
Timo Sirainen [Thu, 4 Apr 2013 21:24:36 +0000 (00:24 +0300)]
Added tag 2.2.rc4 for changeset
92c88eca562d
Timo Sirainen [Thu, 4 Apr 2013 21:24:36 +0000 (00:24 +0300)]
Released v2.2.rc4.
Timo Sirainen [Thu, 4 Apr 2013 21:13:16 +0000 (00:13 +0300)]
Merged changes from v2.1 tree.
Timo Sirainen [Thu, 4 Apr 2013 21:08:40 +0000 (00:08 +0300)]
Added signature for changeset
582108c190f8
Timo Sirainen [Thu, 4 Apr 2013 21:08:37 +0000 (00:08 +0300)]
Added tag 2.1.16 for changeset
582108c190f8
Timo Sirainen [Thu, 4 Apr 2013 21:08:36 +0000 (00:08 +0300)]
Released v2.1.16.
Timo Sirainen [Thu, 4 Apr 2013 20:58:47 +0000 (23:58 +0300)]
quota-status: Removed duplicate "action=" text from overquota messages.
Timo Sirainen [Thu, 4 Apr 2013 20:56:55 +0000 (23:56 +0300)]
quota-status: Added quota_status_(success|nouser|overquota) settings.
Timo Sirainen [Thu, 4 Apr 2013 20:35:27 +0000 (23:35 +0300)]
replicator: If replicator is unconfigured, fail at startup.
Timo Sirainen [Thu, 4 Apr 2013 20:35:08 +0000 (23:35 +0300)]
lib-master: Added master_service_get_process_min_avail()
Timo Sirainen [Thu, 4 Apr 2013 20:03:47 +0000 (23:03 +0300)]
dsync: Mailbox name fixing didn't work when namespace prefixes were used.
Timo Sirainen [Thu, 4 Apr 2013 20:03:30 +0000 (23:03 +0300)]
imapc: Don't assert-crash when ACL plugin tries to lookup "" mailbox.
Timo Sirainen [Thu, 4 Apr 2013 20:03:06 +0000 (23:03 +0300)]
imapc: Give an early error message if imapc_list_prefix ends with separator.
Timo Sirainen [Thu, 4 Apr 2013 19:49:38 +0000 (22:49 +0300)]
lib-storage: Crashfixes for handling shared mailboxes for nonexistent users.
Timo Sirainen [Thu, 4 Apr 2013 19:09:02 +0000 (22:09 +0300)]
istream-chain: Final fixes to handling merged streams.
Timo Sirainen [Thu, 4 Apr 2013 18:46:59 +0000 (21:46 +0300)]
istream-chain: More fixes to handling merged streams.
Timo Sirainen [Thu, 4 Apr 2013 18:23:49 +0000 (21:23 +0300)]
istream-chain: Fixed memory leak.
Timo Sirainen [Thu, 4 Apr 2013 18:18:59 +0000 (21:18 +0300)]
lib-imap-urlauth: Don't memcpy() data over itself.
Timo Sirainen [Thu, 4 Apr 2013 18:18:45 +0000 (21:18 +0300)]
i_stream_read(): Added assert.
Timo Sirainen [Thu, 4 Apr 2013 18:18:28 +0000 (21:18 +0300)]
istream-chain: Fixed handling small streams that get merged into same buffer.
Timo Sirainen [Thu, 4 Apr 2013 17:32:28 +0000 (20:32 +0300)]
ldap auth: Don't access freed memory.
Timo Sirainen [Thu, 4 Apr 2013 17:05:37 +0000 (20:05 +0300)]
lib-storage: Add \Noinferiors flag to INBOX when such namespace config is used.
Timo Sirainen [Thu, 4 Apr 2013 16:45:28 +0000 (19:45 +0300)]
auth: If passdb wasn't used, don't preserve its extra fields in auth request.
Timo Sirainen [Thu, 4 Apr 2013 16:18:22 +0000 (19:18 +0300)]
lib-mail: quoted_printable_decode*() now returns all newlines as CRLF.
This is required by BINARY fetches, since the original data had CRLFs.
Timo Sirainen [Thu, 4 Apr 2013 16:03:26 +0000 (19:03 +0300)]
lib-storage: Fixed searching with multiple parameters and prefetching.
Timo Sirainen [Thu, 4 Apr 2013 15:18:50 +0000 (18:18 +0300)]
imapc, pop3c: Don't hide SSL handshake errors.
Timo Sirainen [Thu, 4 Apr 2013 15:10:04 +0000 (18:10 +0300)]
lib-ssl-iostream: Simplified certificate validation. Also give better error messages.
Timo Sirainen [Thu, 4 Apr 2013 14:40:30 +0000 (17:40 +0300)]
lib-http: Crashfix for previous change.
Timo Sirainen [Thu, 4 Apr 2013 14:39:17 +0000 (17:39 +0300)]
lib-ssl-iostream: Added support for TLS SNI, which caused some API changes.
Timo Sirainen [Thu, 4 Apr 2013 14:34:23 +0000 (17:34 +0300)]
lib-http: Prepare for TLS SNI support.
Timo Sirainen [Thu, 4 Apr 2013 13:53:08 +0000 (16:53 +0300)]
lib-ssl: If debug=TRUE, set also SSL verbose=TRUE
Timo Sirainen [Thu, 4 Apr 2013 12:40:08 +0000 (15:40 +0300)]
lib-ssl-iostream: If handshake callback fails, close the iostreams immediately.
This way the callback itself doesn't have to do it. Also fixes errors caused
by it, since they didn't close the ostream.
Timo Sirainen [Thu, 4 Apr 2013 12:21:52 +0000 (15:21 +0300)]
lib-http: Removed last traces of http_client_connection_error()
Timo Sirainen [Thu, 4 Apr 2013 12:21:00 +0000 (15:21 +0300)]
lib-ssl-iostream: ssl_iostream_set_handshake_callback() API changed.
The callback can now return the error message to caller instead of having to
log it itself.
Timo Sirainen [Thu, 4 Apr 2013 11:58:00 +0000 (14:58 +0300)]
lib-http: Pass connect failures all the way to request callback's error string.
Timo Sirainen [Thu, 4 Apr 2013 11:55:03 +0000 (14:55 +0300)]
lib-http: Reorder http_client_connection deinit code just to be safe.
I'm not sure if this fixes any actual bugs, but just in case request
callbacks cause the connection to be accessed/modified in some way abort the
requests before doing anything else.
Timo Sirainen [Thu, 4 Apr 2013 11:51:20 +0000 (14:51 +0300)]
lib-http: Fixed double-free on delayed connect() failures caused by recent change.
Timo Sirainen [Thu, 4 Apr 2013 11:41:06 +0000 (14:41 +0300)]
lib-http: If SSL init/handshake fails for connection, destroy it.
Timo Sirainen [Thu, 4 Apr 2013 11:30:41 +0000 (14:30 +0300)]
lib-http: If connect() fails, destroy the http_client_connection.
Fixes hanging requests when a peer has multiple connections.
Timo Sirainen [Thu, 4 Apr 2013 11:18:38 +0000 (14:18 +0300)]
lib-http: Simplify error handling by delaying connect() failures.
Timo Sirainen [Thu, 4 Apr 2013 11:11:10 +0000 (14:11 +0300)]
lib-http: If http_client_request_submit() fails, don't immediately call the callback.
This simplifies the caller's error handling since there is now only one
error code path instead of two.
Timo Sirainen [Thu, 4 Apr 2013 10:21:42 +0000 (13:21 +0300)]
lib-http: Removed unused code.
Timo Sirainen [Thu, 4 Apr 2013 10:20:59 +0000 (13:20 +0300)]
lib-ssl-iostream: API changes to return error strings if init() functions fail.
This also fixed a couple of broken error handlings.
Timo Sirainen [Thu, 4 Apr 2013 10:12:26 +0000 (13:12 +0300)]
lib-ssl-iostream: Removed unused iostream-ssl-none.c
Timo Sirainen [Thu, 4 Apr 2013 09:48:52 +0000 (12:48 +0300)]
lib-http: Each peer doesn't need a separate ssl context, enough to have one for http_client.
Also removed #ifdefs for building with SSL support. lib-ssl-iostream
nowadays dynamically loads the SSL library when needed, and also handles
failures if Dovecot was built without SSL support.
Timo Sirainen [Thu, 4 Apr 2013 09:21:04 +0000 (12:21 +0300)]
lib-http: Pass DNS lookup error message to caller instead of logging it.
Timo Sirainen [Wed, 3 Apr 2013 08:36:56 +0000 (11:36 +0300)]
dovecot.m4: Reverted last change with added comments.
Timo Sirainen [Tue, 2 Apr 2013 20:32:10 +0000 (23:32 +0300)]
lib-master: If fifo isn't accepted, don't double-destroy the connection.
Timo Sirainen [Tue, 2 Apr 2013 20:29:43 +0000 (23:29 +0300)]
lib-http: Added ssl_ca setting to specify the CA certificate directly.
Timo Sirainen [Tue, 2 Apr 2013 20:11:30 +0000 (23:11 +0300)]
dovecot.m4: Removed --without-dovecot-install-dirs from distcheck configure flags.
Perhaps the whole feature should be designed some other way. Some plugins
require the dovecot_* variables to point to their real paths.
Timo Sirainen [Tue, 2 Apr 2013 08:52:36 +0000 (11:52 +0300)]
quota-status: If size parameter is given, use it to check quota.
Timo Sirainen [Tue, 2 Apr 2013 08:32:24 +0000 (11:32 +0300)]
lib-index: Backported MAIL_TRANSACTION_ATTRIBUTE_UPDATE from v2.2
Timo Sirainen [Tue, 2 Apr 2013 08:22:52 +0000 (11:22 +0300)]
auth: Fixed also DOVECOT-TOKEN (=URLAUTH) and NTLM/GSS-SPNEGO (via winbind) to work.
Timo Sirainen [Tue, 2 Apr 2013 08:18:45 +0000 (11:18 +0300)]
auth: Fixed ANONYMOUS mechanism to work again.
Timo Sirainen [Sun, 31 Mar 2013 16:02:32 +0000 (19:02 +0300)]
quota: Added more debug logs about quota_grace
Timo Sirainen [Sun, 31 Mar 2013 15:43:13 +0000 (18:43 +0300)]
dsync: Fixed syncing without GUIDs.
Timo Sirainen [Sun, 31 Mar 2013 15:35:13 +0000 (18:35 +0300)]
dsync: Don't crash if second user initialization fails.
Timo Sirainen [Sun, 31 Mar 2013 15:24:54 +0000 (18:24 +0300)]
dsync: If remote doesn't send some mails, don't exit with code 0.