]> git.ipfire.org Git - thirdparty/dovecot/core.git/log
thirdparty/dovecot/core.git
7 years agolmtp: commands: Added structural comments.
Stephan Bosch [Sun, 17 Sep 2017 12:28:33 +0000 (14:28 +0200)] 
lmtp: commands: Added structural comments.

7 years agolmtp: proxy: Removed dns_client_socket_path from struct lmtp_proxy_settings.
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.

7 years agolmtp: client: Moved soon-to-be-obsolete output handling functions to end of the file.
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.

7 years agolmtp: client: Moved soon-to-be-obsolete input 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.

7 years agolmtp: client: Moved client_state_reset().
Stephan Bosch [Sun, 17 Sep 2017 16:39:08 +0000 (18:39 +0200)] 
lmtp: client: Moved client_state_reset().

7 years agolmtp: proxy: Moved lmtp_proxy_connection_finish().
Stephan Bosch [Tue, 31 Oct 2017 01:20:44 +0000 (02:20 +0100)] 
lmtp: proxy: Moved lmtp_proxy_connection_finish().

7 years agolmtp: proxy: Moved lmtp_proxy_rcpt_cb().
Stephan Bosch [Wed, 23 Nov 2016 09:58:02 +0000 (10:58 +0100)] 
lmtp: proxy: Moved lmtp_proxy_rcpt_cb().

7 years agolmtp: proxy: Moved lmtp_proxy_add_rcpt().
Stephan Bosch [Tue, 31 Oct 2017 01:29:54 +0000 (02:29 +0100)] 
lmtp: proxy: Moved lmtp_proxy_add_rcpt().

7 years agolmtp: proxy: Moved lmtp_proxy_data_cb().
Stephan Bosch [Tue, 31 Oct 2017 01:27:47 +0000 (02:27 +0100)] 
lmtp: proxy: Moved lmtp_proxy_data_cb().

7 years agolmtp: proxy: Moved lmtp_proxy_data_dummy_cb().
Stephan Bosch [Tue, 31 Oct 2017 01:26:12 +0000 (02:26 +0100)] 
lmtp: proxy: Moved lmtp_proxy_data_dummy_cb().

7 years agolmtp: Moved code relating to proxy from commands.c to lmtp-proxy.c.
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.

7 years agolmtp: Moved client_input_data_write_local() from commands.c to lmtp-local.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.

7 years agolmtp: Moved client_open_raw_mail() 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.

7 years agolmtp: Moved client_rcpt_fail_all() 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.

7 years agolmtp: Moved client_deliver_to_rcpts() 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.

7 years agolmtp: Moved client_deliver() 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.

7 years agolmtp: Moved rcpt_anvil_lookup_callback() 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.

7 years agolmtp: Moved cmd_rcpt_finish() 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.

7 years agolmtp: Moved client_rcpt_anvil_disconnect() from client.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.

7 years agolmtp: Moved lmtp_anvil_init() from commands.c to main.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.

7 years agolmtp: client: Use client_remote_id() to construct proctitle.
Stephan Bosch [Tue, 10 Oct 2017 00:53:56 +0000 (02:53 +0200)] 
lmtp: client: Use client_remote_id() to construct proctitle.

7 years agolmtp: client: Moved client_remote_id().
Stephan Bosch [Mon, 9 Oct 2017 22:19:02 +0000 (00:19 +0200)] 
lmtp: client: Moved client_remote_id().

7 years agolmtp: client: Restructured client_state_set() to match imap_refresh_proctitle().
Stephan Bosch [Tue, 10 Oct 2017 00:36:34 +0000 (02:36 +0200)] 
lmtp: client: Restructured client_state_set() to match imap_refresh_proctitle().

7 years agolmtp: client: Restructured handling of verbose_proctitle setting.
Stephan Bosch [Tue, 10 Oct 2017 00:21:34 +0000 (02:21 +0200)] 
lmtp: client: Restructured handling of verbose_proctitle setting.

7 years agolib-smtp: common: Added support for having custom fields in struct smtp_proxy_data.
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.

7 years agopop3: Include mail user variables in logout format
Aki Tuomi [Mon, 4 Dec 2017 09:01:31 +0000 (11:01 +0200)] 
pop3: Include mail user variables in logout format

7 years agoimap: 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

7 years agolib: var-expand - Add table size and merge utility functions
Aki Tuomi [Tue, 5 Dec 2017 21:49:27 +0000 (23:49 +0200)] 
lib: var-expand - Add table size and merge utility functions

7 years agolib-http: test-http-payload: Added tests for running multiple clients in parallel...
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.

7 years agolib-http: test-http-payload: Added support for running multiple parallel clients.
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.

7 years agolib-http: client: Amended the top comment explaining the structure of the HTTP client.
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.

7 years agolib-http: client: Added identifier to client log messages.
Stephan Bosch [Sun, 4 Dec 2016 20:54:02 +0000 (21:54 +0100)] 
lib-http: client: Added identifier to client log messages.

7 years agolib-http: test-http-client: Run several clients simultaneously.
Stephan Bosch [Wed, 27 Sep 2017 17:21:40 +0000 (19:21 +0200)] 
lib-http: test-http-client: Run several clients simultaneously.

7 years agolib-http: client: shared context: Allow sharing peer state between clients.
Stephan Bosch [Wed, 27 Sep 2017 17:21:24 +0000 (19:21 +0200)] 
lib-http: client: shared context: Allow sharing peer state between clients.

7 years agolib-http: client: peer: Moved http_client_peer_reset_backoff_timer() function.
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.

7 years agolib-http: client: peer: Moved http_client_peer_increase_backoff_timer() function.
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.

7 years agolib-http: client: peer: Moved http_client_peer_start_backoff_timer() function.
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.

7 years agolib-http: client: peer: Moved http_client_peer_connect_backoff() function.
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.

7 years agolib-http: client: peer: Moved http_client_peer_get() function.
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.

7 years agolib-http: client: peer: Moved http_client_peer_drop() function.
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.

7 years agolib-http: client: peer: Moved http_client_peer_close() function.
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.

7 years agolib-http: client: peer: Moved http_client_peer_unref() function.
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.

7 years agolib-http: client: peer: Moved http_client_peer_ref() function.
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.

7 years agolib-http: client: peer: Moved http_client_peer_disconnect() function.
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.

7 years agolib-http: client: peer: Moved http_client_peer_create() function.
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.

7 years agolib-http: client: shared context: Allow sharing host lookups between clients.
Stephan Bosch [Sat, 3 Dec 2016 23:11:46 +0000 (00:11 +0100)] 
lib-http: client: shared context: Allow sharing host lookups between clients.

7 years agolib-http: client: host: Moved http_client_host_submit_request() function.
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.

7 years agolib-http: client: host: Moved http_client_host_check_idle() function.
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.

7 years agolib-http: client: Avoid direct access to host object members from queue.
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.

7 years agolib-http: client: Moved connection pool handling from peer to separate object.
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.

7 years agolib-http: client: Moved connection list from client to shared context.
Stephan Bosch [Tue, 29 Nov 2016 17:13:30 +0000 (18:13 +0100)] 
lib-http: client: Moved connection list from client to shared context.

7 years agolib-http: client: Created basic shared context between clients.
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.

7 years agolib-http: client: Cosmetic changes to http-client-private.h.
Stephan Bosch [Sun, 4 Dec 2016 18:35:30 +0000 (19:35 +0100)] 
lib-http: client: Cosmetic changes to http-client-private.h.

7 years agolib-http: client: Simplified initiation of connection setup upon request submission.
Stephan Bosch [Sun, 4 Dec 2016 15:00:49 +0000 (16:00 +0100)] 
lib-http: client: Simplified initiation of connection setup upon request submission.

7 years agolib-http: client: Created separate http_client_queue_get() function.
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.

7 years agolib-http: client: Fixed whitespace in the top comment explaining the structure of...
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.

7 years agodriver-cassandra: Free statement pool on update
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.

7 years agolib-http: test-http-client - conditionally depend on openssl
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

7 years agoauth: passdb-ldap - Fix AUTH_LOG_MSG_PASSWORD_MISMATCH use in logging
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

7 years agoauth: Fix 'Password mismatch' casing consistency
Aki Tuomi [Tue, 4 Apr 2017 09:40:10 +0000 (12:40 +0300)] 
auth: Fix 'Password mismatch' casing consistency

7 years agoauth: Fix auth_request_is_disabled_master_user
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)

7 years agodoveadm-pw: Use CRYPT instead of CRAM-MD5 by default
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.

7 years agoauth: Use bcrypt as default scheme for CRYPT scheme
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.

7 years agoauth: Rename CRYPT scheme to DES-CRYPT
Aki Tuomi [Mon, 4 Dec 2017 16:38:36 +0000 (18:38 +0200)] 
auth: Rename CRYPT scheme to DES-CRYPT

7 years agolib-storage: Log an error when mailbox list index is rebuilt due to header fsck flag
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

7 years agolib-storage: Rebuild list index when doing doveadm force-resync
Timo Sirainen [Wed, 29 Nov 2017 13:14:02 +0000 (15:14 +0200)] 
lib-storage: Rebuild list index when doing doveadm force-resync

7 years agoLAYOUT=index: Rebuild list index if INBOX is missing on inbox=yes namespace
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.

7 years agolib-storage: Rename mail_storage.list_index_corrupted() to list_index_rebuild()
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.

7 years agolib-storage: Remove obsolete comment
Timo Sirainen [Wed, 29 Nov 2017 12:38:38 +0000 (14:38 +0200)] 
lib-storage: Remove obsolete comment

7 years agoauth: passdb-lua - Fix mistake in nopassword handling
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

7 years agoauth: Set cache key for lua auth database
Aki Tuomi [Mon, 4 Dec 2017 17:05:55 +0000 (19:05 +0200)] 
auth: Set cache key for lua auth database

7 years agolib: murmurhash3 - Fix Aki's email address
Martti Rannanjärvi [Fri, 1 Dec 2017 18:51:44 +0000 (20:51 +0200)] 
lib: murmurhash3 - Fix Aki's email address

7 years agolib: Add fall through comments to murmurhash3.c to fix gcc-7 warnings
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

7 years agolib: murmurhash3 - Fix 128 bit hash on 32 bit systems
Aki Tuomi [Fri, 1 Dec 2017 09:53:50 +0000 (11:53 +0200)] 
lib: murmurhash3 - Fix 128 bit hash on 32 bit systems

7 years agodoveadm-server: Switch to TCP connection's ioloop while sending logs to remote
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)

7 years agolib: randgen - Fallback to /dev/urandom in case getrandom does not work
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.

7 years agolib: Add bloom filter support
Aki Tuomi [Mon, 27 Nov 2017 11:46:40 +0000 (13:46 +0200)] 
lib: Add bloom filter support

7 years agolib: Add murmurhash3 support
Aki Tuomi [Mon, 27 Nov 2017 11:46:17 +0000 (13:46 +0200)] 
lib: Add murmurhash3 support

Needed for bloom filters

7 years agolib: bits - add circular rotation functions
Aki Tuomi [Mon, 27 Nov 2017 11:45:56 +0000 (13:45 +0200)] 
lib: bits - add circular rotation functions

7 years agolib: Call prctl(PR_SET_DUMPABLE) only when PR_SET_DUMPABLE env variable is set
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

7 years agolib: Add logging of prctl(PR_SET_DUMPABLE) failure.
Sergey Kitov [Wed, 22 Nov 2017 09:34:47 +0000 (11:34 +0200)] 
lib: Add logging of prctl(PR_SET_DUMPABLE) failure.

7 years agoauth: test-lua - fix memory leaks
Aki Tuomi [Wed, 29 Nov 2017 07:00:08 +0000 (09:00 +0200)] 
auth: test-lua - fix memory leaks

7 years agolib-smtp: client: Fixed sending payload with unknown size using the CHUNKING capability.
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.

7 years agolib-smtp: client: command: Implemented callback that is called when command is fully...
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.

7 years agolib-smtp: client: transaction: Fix adding a recipient while the transaction is alread...
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.

7 years agoauth: test-lua - zero out auth settings in test
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

7 years agodirector: Fix logging disconnection error reasons
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.

7 years agolib: mempool-alloconly - Make sure calloc() size isn't above SSIZE_T_MAX
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

7 years agoauth: userdb-lua - Fix typo in logging
Aki Tuomi [Tue, 28 Nov 2017 14:51:46 +0000 (16:51 +0200)] 
auth: userdb-lua - Fix typo in logging

7 years agoauth: userdb-lua - Log error if lookup fails
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.

7 years agoauth: db-lua - Fix password scheme handling
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.

7 years agoauth: db-lua - fix auth request registration
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.

7 years agoauth: db-lua - Do not assume params is always present for passdb/userdb field lookup
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

7 years agolib: Fix mempool unit tests to pass with 32bit OSes
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.

7 years agolib: rename bswap_*() to i_bswap()
Josef 'Jeff' Sipek [Fri, 17 Nov 2017 16:37:45 +0000 (11:37 -0500)] 
lib: rename bswap_*() to i_bswap()

7 years agodirector: Log connection stats for all types of disconnections
Timo Sirainen [Tue, 28 Nov 2017 13:06:27 +0000 (15:06 +0200)] 
director: Log connection stats for all types of disconnections

7 years agodirector: Log whether connection is synced when it's being disconnected.
Timo Sirainen [Tue, 28 Nov 2017 12:57:27 +0000 (14:57 +0200)] 
director: Log whether connection is synced when it's being disconnected.

7 years agodirector: Fix crash when handling expired USER timestamps.
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.

7 years agopassword-scheme-sodium: ARGON2I - print errno on failure
Aki Tuomi [Fri, 24 Nov 2017 11:22:19 +0000 (13:22 +0200)] 
password-scheme-sodium: ARGON2I - print errno on failure

7 years agopassword-scheme-sodium: Support ARGON2ID when available
Aki Tuomi [Fri, 24 Nov 2017 11:18:16 +0000 (13:18 +0200)] 
password-scheme-sodium: Support ARGON2ID when available