]>
git.ipfire.org Git - thirdparty/dovecot/core.git/log
Stephan Bosch [Sun, 17 Sep 2017 12:28:33 +0000 (14:28 +0200)]
lmtp: commands: Added structural comments.
Stephan Bosch [Wed, 23 Nov 2016 09:43:53 +0000 (10:43 +0100)]
lmtp: proxy: Removed dns_client_socket_path from struct lmtp_proxy_settings.
It is globally accessible.
Stephan Bosch [Mon, 9 Oct 2017 22:36:37 +0000 (00:36 +0200)]
lmtp: client: Moved soon-to-be-obsolete output handling functions to end of the file.
Stephan Bosch [Sun, 17 Sep 2017 17:03:06 +0000 (19:03 +0200)]
lmtp: client: Moved soon-to-be-obsolete input handling functions to end of the file.
Stephan Bosch [Sun, 17 Sep 2017 16:39:08 +0000 (18:39 +0200)]
lmtp: client: Moved client_state_reset().
Stephan Bosch [Tue, 31 Oct 2017 01:20:44 +0000 (02:20 +0100)]
lmtp: proxy: Moved lmtp_proxy_connection_finish().
Stephan Bosch [Wed, 23 Nov 2016 09:58:02 +0000 (10:58 +0100)]
lmtp: proxy: Moved lmtp_proxy_rcpt_cb().
Stephan Bosch [Tue, 31 Oct 2017 01:29:54 +0000 (02:29 +0100)]
lmtp: proxy: Moved lmtp_proxy_add_rcpt().
Stephan Bosch [Tue, 31 Oct 2017 01:27:47 +0000 (02:27 +0100)]
lmtp: proxy: Moved lmtp_proxy_data_cb().
Stephan Bosch [Tue, 31 Oct 2017 01:26:12 +0000 (02:26 +0100)]
lmtp: proxy: Moved lmtp_proxy_data_dummy_cb().
Stephan Bosch [Sun, 6 Nov 2016 16:34:25 +0000 (17:34 +0100)]
lmtp: Moved code relating to proxy from commands.c to lmtp-proxy.c.
Stephan Bosch [Sun, 17 Sep 2017 09:40:53 +0000 (11:40 +0200)]
lmtp: Moved client_input_data_write_local() from commands.c to lmtp-local.c.
Stephan Bosch [Sun, 17 Sep 2017 09:13:17 +0000 (11:13 +0200)]
lmtp: Moved client_open_raw_mail() from commands.c to lmtp-local.c.
Stephan Bosch [Mon, 18 Sep 2017 21:48:51 +0000 (23:48 +0200)]
lmtp: Moved client_rcpt_fail_all() from commands.c to lmtp-local.c.
Stephan Bosch [Sun, 17 Sep 2017 08:52:43 +0000 (10:52 +0200)]
lmtp: Moved client_deliver_to_rcpts() from commands.c to lmtp-local.c.
Stephan Bosch [Sun, 17 Sep 2017 08:29:15 +0000 (10:29 +0200)]
lmtp: Moved client_deliver() from commands.c to lmtp-local.c.
Stephan Bosch [Sun, 17 Sep 2017 00:57:29 +0000 (02:57 +0200)]
lmtp: Moved rcpt_anvil_lookup_callback() from commands.c to lmtp-local.c.
Stephan Bosch [Sun, 17 Sep 2017 00:11:58 +0000 (02:11 +0200)]
lmtp: Moved cmd_rcpt_finish() from commands.c to lmtp-local.c.
Stephan Bosch [Sat, 16 Sep 2017 22:07:34 +0000 (00:07 +0200)]
lmtp: Moved client_rcpt_anvil_disconnect() from client.c to lmtp-local.c.
Stephan Bosch [Wed, 23 Nov 2016 09:22:21 +0000 (10:22 +0100)]
lmtp: Moved lmtp_anvil_init() from commands.c to main.c.
It fits better there.
Stephan Bosch [Tue, 10 Oct 2017 00:53:56 +0000 (02:53 +0200)]
lmtp: client: Use client_remote_id() to construct proctitle.
Stephan Bosch [Mon, 9 Oct 2017 22:19:02 +0000 (00:19 +0200)]
lmtp: client: Moved client_remote_id().
Stephan Bosch [Tue, 10 Oct 2017 00:36:34 +0000 (02:36 +0200)]
lmtp: client: Restructured client_state_set() to match imap_refresh_proctitle().
Stephan Bosch [Tue, 10 Oct 2017 00:21:34 +0000 (02:21 +0200)]
lmtp: client: Restructured handling of verbose_proctitle setting.
Stephan Bosch [Tue, 5 Dec 2017 13:49:17 +0000 (14:49 +0100)]
lib-smtp: common: Added support for having custom fields in struct smtp_proxy_data.
Aki Tuomi [Mon, 4 Dec 2017 09:01:31 +0000 (11:01 +0200)]
pop3: Include mail user variables in logout format
Aki Tuomi [Mon, 4 Dec 2017 09:01:05 +0000 (11:01 +0200)]
imap: Include mail user variables in logout format
Aki Tuomi [Tue, 5 Dec 2017 21:49:27 +0000 (23:49 +0200)]
lib: var-expand - Add table size and merge utility functions
Stephan Bosch [Thu, 7 Dec 2017 00:44:56 +0000 (01:44 +0100)]
lib-http: test-http-payload: Added tests for running multiple clients in parallel with shared context.
Stephan Bosch [Wed, 6 Dec 2017 22:43:18 +0000 (23:43 +0100)]
lib-http: test-http-payload: Added support for running multiple parallel clients.
Stephan Bosch [Sun, 18 Dec 2016 18:45:32 +0000 (19:45 +0100)]
lib-http: client: Amended the top comment explaining the structure of the HTTP client.
Stephan Bosch [Sun, 4 Dec 2016 20:54:02 +0000 (21:54 +0100)]
lib-http: client: Added identifier to client log messages.
Stephan Bosch [Wed, 27 Sep 2017 17:21:40 +0000 (19:21 +0200)]
lib-http: test-http-client: Run several clients simultaneously.
Stephan Bosch [Wed, 27 Sep 2017 17:21:24 +0000 (19:21 +0200)]
lib-http: client: shared context: Allow sharing peer state between clients.
Stephan Bosch [Sun, 18 Dec 2016 18:27:05 +0000 (19:27 +0100)]
lib-http: client: peer: Moved http_client_peer_reset_backoff_timer() function.
This is a preparation for a subsequent change.
Stephan Bosch [Sun, 18 Dec 2016 18:16:31 +0000 (19:16 +0100)]
lib-http: client: peer: Moved http_client_peer_increase_backoff_timer() function.
This is a preparation for a subsequent change.
Stephan Bosch [Sun, 18 Dec 2016 18:15:04 +0000 (19:15 +0100)]
lib-http: client: peer: Moved http_client_peer_start_backoff_timer() function.
This is a preparation for a subsequent change.
Stephan Bosch [Sun, 18 Dec 2016 18:13:00 +0000 (19:13 +0100)]
lib-http: client: peer: Moved http_client_peer_connect_backoff() function.
This is a preparation for a subsequent change.
Stephan Bosch [Sun, 4 Dec 2016 23:37:27 +0000 (00:37 +0100)]
lib-http: client: peer: Moved http_client_peer_get() function.
This is a preparation for a subsequent change.
Stephan Bosch [Sun, 18 Dec 2016 17:50:31 +0000 (18:50 +0100)]
lib-http: client: peer: Moved http_client_peer_drop() function.
This is a preparation for a subsequent change.
Stephan Bosch [Sun, 18 Dec 2016 17:46:01 +0000 (18:46 +0100)]
lib-http: client: peer: Moved http_client_peer_close() function.
This is a preparation for a subsequent change.
Stephan Bosch [Sun, 18 Dec 2016 17:44:05 +0000 (18:44 +0100)]
lib-http: client: peer: Moved http_client_peer_unref() function.
This is a preparation for a subsequent change.
Stephan Bosch [Sun, 18 Dec 2016 17:42:50 +0000 (18:42 +0100)]
lib-http: client: peer: Moved http_client_peer_ref() function.
This is a preparation for a subsequent change.
Stephan Bosch [Sun, 18 Dec 2016 17:41:37 +0000 (18:41 +0100)]
lib-http: client: peer: Moved http_client_peer_disconnect() function.
This is a preparation for a subsequent change.
Stephan Bosch [Sun, 18 Dec 2016 17:40:19 +0000 (18:40 +0100)]
lib-http: client: peer: Moved http_client_peer_create() function.
This is a preparation for a subsequent change.
Stephan Bosch [Sat, 3 Dec 2016 23:11:46 +0000 (00:11 +0100)]
lib-http: client: shared context: Allow sharing host lookups between clients.
Stephan Bosch [Sun, 4 Dec 2016 11:51:02 +0000 (12:51 +0100)]
lib-http: client: host: Moved http_client_host_submit_request() function.
This is a preparation for a subsequent change.
Stephan Bosch [Sun, 4 Dec 2016 11:40:29 +0000 (12:40 +0100)]
lib-http: client: host: Moved http_client_host_check_idle() function.
This is a preparation for a subsequent change.
Stephan Bosch [Wed, 30 Nov 2016 01:04:11 +0000 (02:04 +0100)]
lib-http: client: Avoid direct access to host object members from queue.
Stephan Bosch [Tue, 29 Nov 2016 18:29:25 +0000 (19:29 +0100)]
lib-http: client: Moved connection pool handling from peer to separate object.
Stephan Bosch [Tue, 29 Nov 2016 17:13:30 +0000 (18:13 +0100)]
lib-http: client: Moved connection list from client to shared context.
Stephan Bosch [Tue, 29 Nov 2016 15:17:59 +0000 (16:17 +0100)]
lib-http: client: Created basic shared context between clients.
In this basic form it only shares default settings.
Stephan Bosch [Sun, 4 Dec 2016 18:35:30 +0000 (19:35 +0100)]
lib-http: client: Cosmetic changes to http-client-private.h.
Stephan Bosch [Sun, 4 Dec 2016 15:00:49 +0000 (16:00 +0100)]
lib-http: client: Simplified initiation of connection setup upon request submission.
Stephan Bosch [Sun, 4 Dec 2016 11:03:18 +0000 (12:03 +0100)]
lib-http: client: Created separate http_client_queue_get() function.
Before, this was combined in http_client_queue_create() which caused a large code block to be indentet.
Separating creation and obtaining the current instance makes the code cleaner.
Stephan Bosch [Tue, 29 Nov 2016 16:22:41 +0000 (17:22 +0100)]
lib-http: client: Fixed whitespace in the top comment explaining the structure of the HTTP client.
Aki Tuomi [Thu, 7 Dec 2017 07:48:51 +0000 (09:48 +0200)]
driver-cassandra: Free statement pool on update
Otherwise the pool memory will leak. This was happening with non-prepared
statements when version was older than 4.
Aki Tuomi [Thu, 7 Dec 2017 06:20:02 +0000 (08:20 +0200)]
lib-http: test-http-client - conditionally depend on openssl
Fixes compiling without openssl, broken by
c45da70c
Martti Rannanjärvi [Wed, 6 Dec 2017 15:41:14 +0000 (17:41 +0200)]
auth: passdb-ldap - Fix AUTH_LOG_MSG_PASSWORD_MISMATCH use in logging
Aki Tuomi [Tue, 4 Apr 2017 09:40:10 +0000 (12:40 +0300)]
auth: Fix 'Password mismatch' casing consistency
Aki Tuomi [Tue, 28 Nov 2017 09:39:52 +0000 (11:39 +0200)]
auth: Fix auth_request_is_disabled_master_user
I assumed that lack of passdb means master authentication,
but e.g. gssapi does not require a passdb. Instead, check
that if requested_login_uset is non-null then check passdb is
non-null too.
Fixes auth: Panic: file auth-request.c: line 716 (auth_request_is_disabled_master_user): assertion failed: (request->requested_login_user != NULL)
Aki Tuomi [Mon, 4 Dec 2017 15:55:15 +0000 (17:55 +0200)]
doveadm-pw: Use CRYPT instead of CRAM-MD5 by default
This is when generating new passwords.
Aki Tuomi [Mon, 4 Dec 2017 16:39:24 +0000 (18:39 +0200)]
auth: Use bcrypt as default scheme for CRYPT scheme
Only changes the type of password which is generated by default,
password verification is not changed.
Aki Tuomi [Mon, 4 Dec 2017 16:38:36 +0000 (18:38 +0200)]
auth: Rename CRYPT scheme to DES-CRYPT
Timo Sirainen [Wed, 29 Nov 2017 13:20:29 +0000 (15:20 +0200)]
lib-storage: Log an error when mailbox list index is rebuilt due to header fsck flag
Timo Sirainen [Wed, 29 Nov 2017 13:14:02 +0000 (15:14 +0200)]
lib-storage: Rebuild list index when doing doveadm force-resync
Timo Sirainen [Wed, 29 Nov 2017 12:51:02 +0000 (14:51 +0200)]
LAYOUT=index: Rebuild list index if INBOX is missing on inbox=yes namespace
This avoids having to manually rebuild the list index afterwards if it
becomes lost.
Timo Sirainen [Wed, 29 Nov 2017 12:36:25 +0000 (14:36 +0200)]
lib-storage: Rename mail_storage.list_index_corrupted() to list_index_rebuild()
Also add a new parameter to it to specify the rebuild reason.
Timo Sirainen [Wed, 29 Nov 2017 12:38:38 +0000 (14:38 +0200)]
lib-storage: Remove obsolete comment
Aki Tuomi [Thu, 30 Nov 2017 10:52:23 +0000 (12:52 +0200)]
auth: passdb-lua - Fix mistake in nopassword handling
If nopassword is given, check that password is not set.
Previous code did the opposite.
Fixes Info: lua(): nopassword given and password is not empty
Aki Tuomi [Mon, 4 Dec 2017 17:05:55 +0000 (19:05 +0200)]
auth: Set cache key for lua auth database
Martti Rannanjärvi [Fri, 1 Dec 2017 18:51:44 +0000 (20:51 +0200)]
lib: murmurhash3 - Fix Aki's email address
Martti Rannanjärvi [Fri, 1 Dec 2017 16:15:18 +0000 (18:15 +0200)]
lib: Add fall through comments to murmurhash3.c to fix gcc-7 warnings
Aki Tuomi [Fri, 1 Dec 2017 09:53:50 +0000 (11:53 +0200)]
lib: murmurhash3 - Fix 128 bit hash on 32 bit systems
Timo Sirainen [Mon, 27 Nov 2017 16:26:00 +0000 (18:26 +0200)]
doveadm-server: Switch to TCP connection's ioloop while sending logs to remote
Fixes:
Warning: I/O leak: 0x558d7c074ed0 (ostream-file.c:349, fd 16)
Panic: file ioloop.c: line 127 (io_remove_full): assertion failed: (io->callback != NULL)
Aki Tuomi [Wed, 29 Nov 2017 14:29:17 +0000 (16:29 +0200)]
lib: randgen - Fallback to /dev/urandom in case getrandom does not work
In some operating systems getrandom is defined, but not implemented,
if this happens, fallback into using /dev/urandom.
Aki Tuomi [Mon, 27 Nov 2017 11:46:40 +0000 (13:46 +0200)]
lib: Add bloom filter support
Aki Tuomi [Mon, 27 Nov 2017 11:46:17 +0000 (13:46 +0200)]
lib: Add murmurhash3 support
Needed for bloom filters
Aki Tuomi [Mon, 27 Nov 2017 11:45:56 +0000 (13:45 +0200)]
lib: bits - add circular rotation functions
Sergey Kitov [Tue, 21 Nov 2017 11:27:18 +0000 (13:27 +0200)]
lib: Call prctl(PR_SET_DUMPABLE) only when PR_SET_DUMPABLE env variable is set
Sergey Kitov [Wed, 22 Nov 2017 09:34:47 +0000 (11:34 +0200)]
lib: Add logging of prctl(PR_SET_DUMPABLE) failure.
Aki Tuomi [Wed, 29 Nov 2017 07:00:08 +0000 (09:00 +0200)]
auth: test-lua - fix memory leaks
Stephan Bosch [Tue, 28 Nov 2017 00:04:53 +0000 (01:04 +0100)]
lib-smtp: client: Fixed sending payload with unknown size using the CHUNKING capability.
Stephan Bosch [Tue, 28 Nov 2017 00:03:48 +0000 (01:03 +0100)]
lib-smtp: client: command: Implemented callback that is called when command is fully sent.
Stephan Bosch [Mon, 27 Nov 2017 20:03:52 +0000 (21:03 +0100)]
lib-smtp: client: transaction: Fix adding a recipient while the transaction is already failed.
This did not always trigger an immediate callback.
Aki Tuomi [Tue, 28 Nov 2017 19:15:17 +0000 (21:15 +0200)]
auth: test-lua - zero out auth settings in test
Otherwise valgrind complains
Timo Sirainen [Tue, 28 Nov 2017 17:01:19 +0000 (19:01 +0200)]
director: Fix logging disconnection error reasons
The previous commit set errno=0, which weren't logged. If error string is
provided, it doesn't matter what the errno is set (as long as it's not 0),
so we'll just use EINVAL.
Timo Sirainen [Tue, 28 Nov 2017 11:45:42 +0000 (13:45 +0200)]
lib: mempool-alloconly - Make sure calloc() size isn't above SSIZE_T_MAX
This avoids valgrind warnings when running unit tests:
Argument 'nmemb' of function calloc has a fishy (possibly negative) value: -
9223372036854775808
Aki Tuomi [Tue, 28 Nov 2017 14:51:46 +0000 (16:51 +0200)]
auth: userdb-lua - Fix typo in logging
Aki Tuomi [Tue, 28 Nov 2017 14:51:06 +0000 (16:51 +0200)]
auth: userdb-lua - Log error if lookup fails
Previously the error would just be discarded.
Aki Tuomi [Tue, 28 Nov 2017 14:50:13 +0000 (16:50 +0200)]
auth: db-lua - Fix password scheme handling
It was left as NULL and had misleading name in some
of the handler functions causing assert-crash.
Aki Tuomi [Tue, 28 Nov 2017 14:48:19 +0000 (16:48 +0200)]
auth: db-lua - fix auth request registration
It was registered in wrong manner so one could not
easily extend it with passdb and userdb subtables.
The change itself was to change the object to a
table, and register the actual pointer as light userdata
under index 'item', and the passdb and userdb tables
similarly with 'item' in each holding the pointer
to request.
Aki Tuomi [Tue, 28 Nov 2017 11:44:06 +0000 (13:44 +0200)]
auth: db-lua - Do not assume params is always present for passdb/userdb field lookup
Timo Sirainen [Tue, 28 Nov 2017 14:07:12 +0000 (16:07 +0200)]
lib: Fix mempool unit tests to pass with 32bit OSes
malloc(SSIZE_T_MAX) actually succeeds there, so we can't test it.
Josef 'Jeff' Sipek [Fri, 17 Nov 2017 16:37:45 +0000 (11:37 -0500)]
lib: rename bswap_*() to i_bswap()
Timo Sirainen [Tue, 28 Nov 2017 13:06:27 +0000 (15:06 +0200)]
director: Log connection stats for all types of disconnections
Timo Sirainen [Tue, 28 Nov 2017 12:57:27 +0000 (14:57 +0200)]
director: Log whether connection is synced when it's being disconnected.
Timo Sirainen [Tue, 28 Nov 2017 11:10:35 +0000 (13:10 +0200)]
director: Fix crash when handling expired USER timestamps.
The fix in
154f91726624265fce15097eb4bbbf6e55f8c477 wasn't complete.
Aki Tuomi [Fri, 24 Nov 2017 11:22:19 +0000 (13:22 +0200)]
password-scheme-sodium: ARGON2I - print errno on failure
Aki Tuomi [Fri, 24 Nov 2017 11:18:16 +0000 (13:18 +0200)]
password-scheme-sodium: Support ARGON2ID when available