1
0
mirror of https://github.com/dovecot/core.git synced 2026-10-23 22:08:58 +03:00

Commit Graph

  • 0897fb182d imap: LIST - Fix leaking mailbox list iterator if client disconnects main Timo Sirainen 2026-10-23 14:09:59 +00:00
  • 12b56c9082 lib-settings: Fix assert-crash with cached default overrides of filter arrays Timo Sirainen 2026-10-23 04:26:54 +00:00
  • a5e161cebc config: settings-get.py - Don't use sys.stdout.reconfigure() Timo Sirainen 2026-10-23 06:20:30 +00:00
  • 1257d9cb85 config: Reformat settings-get.py Timo Sirainen 2026-10-23 09:16:53 +03:00
  • 6ea8da841a config: settings-get.py - Don't use assignment expressions Timo Sirainen 2026-10-22 19:36:05 +00:00
  • 7b8041031d lib-sasl: dsasl-client-mech-scram - Implicitly upgrade non-PLUS SCRAM mechanism to PLUS Stephan Bosch 2026-09-06 21:03:27 +02:00
  • ceb24b3d6a lib-sasl: sasl-server-mech-scram - Fix spurious downgrade attack error occurring on plaintext channel Stephan Bosch 2026-09-10 02:49:13 +02:00
  • b075047e5b auth: auth-master-connection - Use auth_request_import_auth() for USER/PASS requests Stephan Bosch 2026-09-10 05:27:11 +02:00
  • 6299d13e6d doveadm: doveadm-auth - Provide available server SASL mechanisms to SASL client session Stephan Bosch 2026-09-18 22:57:08 +02:00
  • 719c511d7d doveadm: doveadm-auth - Don't initialize SASL client session until auth client is connected Stephan Bosch 2026-09-18 23:03:11 +02:00
  • 1f141c8269 doveadm: doveadm-auth - Move auth_connected() Stephan Bosch 2026-09-18 22:59:40 +02:00
  • c66568d376 lib-sasl: sasl-server-mech-scram - Use the new auth_init() mech vfunc Stephan Bosch 2026-09-10 02:18:51 +02:00
  • 53269416fb lib-sasl: sasl-server - Add auth_init() mech vfunc Stephan Bosch 2026-09-10 01:57:11 +02:00
  • f1e9dc24b3 lib-sasl: sasl-server - Rename auth_new() mech vfunc to auth_alloc() Stephan Bosch 2026-09-10 01:50:55 +02:00
  • bbcebf091b lib-sasl: dsasl-client - Add dsasl_client_session_server_supports_mech() Stephan Bosch 2026-09-06 21:13:32 +02:00
  • 93bc2e3266 lib-sasl: dsasl-client - Add dsasl_client_session_channel_binding_available() Stephan Bosch 2026-09-06 21:09:15 +02:00
  • 84590087a7 lib-sasl: sasl-server - Add sasl_server*_mech_get_list() Stephan Bosch 2026-09-06 21:00:26 +02:00
  • 798a419d16 lib-storage: index: pop3c: Fix sharing the storage between namespaces Stephan Bosch 2026-09-14 06:18:36 +02:00
  • 56d1562684 lib-auth-client: auth-client - Add auth_client_get_available_mech_names() Stephan Bosch 2026-09-18 22:56:23 +02:00
  • 93e1b16ddc lib-pop3-client: pop3c-client - Check basic SASL settings upon client creation Stephan Bosch 2026-09-19 14:46:41 +02:00
  • 128f7dc4fd lib-pop3-client: pop3c-client - Add full SASL support Stephan Bosch 2026-05-16 06:16:03 +02:00
  • 76a463cbf7 lib-pop3-client: pop3c-client - Fix STARTTLS support Stephan Bosch 2026-05-17 18:48:49 +02:00
  • 944ffce91f lib-pop3-client: pop3c-client - Use client_auth_settings Stephan Bosch 2026-05-16 04:15:28 +02:00
  • 84c0053a32 lib-pop3-client: pop3c-client - Use ssl_client_require_valid_cert setting Stephan Bosch 2026-05-16 03:34:31 +02:00
  • 59e99c715d lib-pop3-client: pop3c-client - Load pop3c_settings directly Stephan Bosch 2026-05-16 02:39:00 +02:00
  • b7e3832563 lib-pop3-client: Rename pop3c_settings to pop3c_client_settings Stephan Bosch 2026-09-11 03:03:36 +02:00
  • 959119641c lib-pop3-client: pop3c-client - Move settings for internal use to parameters Stephan Bosch 2026-05-16 01:26:58 +02:00
  • 7bb1aa4e1b lib-pop3-client: Add unit test Stephan Bosch 2026-05-15 21:19:04 +02:00
  • d9752915ff lib-pop3-client: pop3c-client - Reset state upon disconnect Stephan Bosch 2026-08-28 16:49:47 +02:00
  • 0bae8419bb lib-pop3-client: pop3c-client - Drop dead dns_client_socket_path setting Stephan Bosch 2026-05-16 01:33:19 +02:00
  • 357a83aabb lib-pop3-client: pop3c-client - Allow calling pop3c_client_cmd*() when login is not finished Stephan Bosch 2026-05-16 00:20:10 +02:00
  • 9a8fafeb8f lib-pop3-client: pop3c-client - Only log disconnect as error when commands are pending Stephan Bosch 2026-05-16 00:18:42 +02:00
  • 3bb6b3615a lib-pop3-client: pop3c-client - Add pop3c_command_state_names Stephan Bosch 2026-05-15 21:18:45 +02:00
  • 72366051ff lib-pop3-client: pop3c-settings - Use pop3-protocol.h for default port Stephan Bosch 2026-05-15 21:13:47 +02:00
  • 15908f09c5 lib-pop3-client: pop3c-client - Handle unassigned settings properly Stephan Bosch 2026-05-15 21:02:28 +02:00
  • 5a3c1a4366 lib-pop3-client: pop3c-client - Make connect and command timeouts available as settings Stephan Bosch 2026-05-15 20:53:42 +02:00
  • 50c89fd179 lib-storage: index: pop3c: Move the client itself to src/lib-pop3-client Stephan Bosch 2026-05-15 18:57:28 +02:00
  • d209382e0f lib-storage: index: pop3c: pop3c-settings - Change pop3c_user default to "%{owner_user}" Stephan Bosch 2026-09-04 06:33:08 +02:00
  • acf7fa1d56 lib-imap-client: Split storage-specific settings off to lib-storage Stephan Bosch 2026-09-09 05:49:33 +02:00
  • cf26f11a71 lib-imap-client: imapc-connection - Treat empty imapc_host setting same as IMAPC_PARAMETER_CLIENT_DISABLED flag Stephan Bosch 2026-09-15 02:02:18 +02:00
  • bd43c8a245 lib-imap-client: imap-client - Add imapc_client_get_host() Stephan Bosch 2026-09-15 01:58:03 +02:00
  • 94e737cc43 lib-imap-client: test-imapc-client - Add tests for authentication success Stephan Bosch 2026-05-18 22:28:06 +02:00
  • ff7b427afe lib-sasl: dsasl-client - Make PLAIN mechanism definition unavailable for direct access Stephan Bosch 2026-09-04 02:06:35 +02:00
  • d7ef8f1b6b lib-sasl: dsasl-client - Make dsasl_client_mech_uses_password() private Stephan Bosch 2026-09-04 02:02:35 +02:00
  • ef2937fcaa lib-sasl: dsasl-client - Drop dsasl_client_mech_get_name() Stephan Bosch 2026-09-04 02:01:35 +02:00
  • a26ea6e71c lib-sasl: dsasl-client - Make dsasl_client_mech_find() private Stephan Bosch 2026-09-04 02:00:35 +02:00
  • dea5d53003 lib-imap-client: imapc-connection - Obtain authentication settings exclusively from event Stephan Bosch 2026-05-05 04:45:49 +02:00
  • b33dd3f62f lib-imap-client: imapc-client - Split off imap_client_settings_match() from imapc_storage_match() Stephan Bosch 2026-09-14 04:13:22 +02:00
  • c8d9ea479b lib-imap-client: imapc-client - Drop useless override_password parameter Stephan Bosch 2026-08-18 04:22:43 +02:00
  • 2484acc5d7 lib-imap-client: imapc-client - Drop useless override_rawlog_dir parameter Stephan Bosch 2026-08-18 04:12:12 +02:00
  • 9729d0e584 lib-imap-client: imapc-connection - Prevent using LOGIN command when LOGINDISABLED capability is present Stephan Bosch 2026-05-15 15:04:50 +02:00
  • 6a8df6b886 auth: passdb-imap - Use settings override to set imapc password Stephan Bosch 2026-08-18 04:04:46 +02:00
  • dd229bddd8 lib-storage: index: imapc: imapc-storage - Assign imapc event category for client event Stephan Bosch 2026-09-24 02:10:26 +02:00
  • 7bfc9b201c lib-imap-client: imapc-client - Actually use "imapc" settings filter Stephan Bosch 2026-05-15 14:57:55 +02:00
  • f566f16333 lib-imap-client: test-imapc-client - Don't rely on sleeps Stephan Bosch 2026-09-05 13:57:58 +02:00
  • e43697cf89 lib-imap-client: test-imapc-client - Use events for logging Stephan Bosch 2026-08-17 21:22:46 +02:00
  • 4083ba9645 lib-auth: client-auth-settings - Add client_auth_settings_equal() Timo Sirainen 2026-09-12 18:28:17 +00:00
  • 948d77db68 lib-settings: Add settings_simple_init_with_event() Stephan Bosch 2026-08-28 07:15:18 +02:00
  • 6fbbffbdef config: test-config-parser - Add tests for settings history Timo Sirainen 2026-08-25 14:55:09 +00:00
  • cc40f8d53e config: Support deprecated settings in settings history Timo Sirainen 2026-08-25 14:55:05 +00:00
  • 14d2ef2942 config: old-set-parser - Fix renaming settings used inside their own filter Timo Sirainen 2026-08-25 14:54:58 +00:00
  • 546834081e lib-settings: settings - Apply setting renames to userdb and CLI overrides Timo Sirainen 2026-08-27 08:55:47 +00:00
  • 8e5e16b982 lib-settings: settings-history - Add settings_history_translate_key() Timo Sirainen 2026-08-27 08:55:47 +00:00
  • 62574cbc95 lib-settings: settings-history - Add support for registering deprecated settings Stephan Bosch 2026-08-25 18:18:28 +02:00
  • d6334d2ebf lib-test: test-common - Log suppressed errors when debug mode is active Stephan Bosch 2026-05-15 20:52:20 +02:00
  • a822bfccf2 lib-settings: settings - Add settings_instance_new_from_event() Stephan Bosch 2026-08-28 01:51:38 +02:00
  • ca111673db lib-sasl: test-sasl-client - Add tests for mechanism selection Stephan Bosch 2026-05-18 23:17:02 +02:00
  • b81769e054 lib-sasl: dsasl-client - Add debug logging for authentication performed Stephan Bosch 2026-04-27 15:39:39 +02:00
  • e5196caad9 lib-sasl: dsasl-client - Return 0 from dsasl_client_session_create*() if no authentication is configured Stephan Bosch 2026-04-29 04:36:03 +02:00
  • be13bfbd69 lib-sasl: dsasl-client - Add dsasl_client_check_settings() Stephan Bosch 2026-09-16 02:35:19 +02:00
  • 3fe5883b95 lib-sasl: dsasl-client - Add dsasl_client_session_create_auto() Stephan Bosch 2026-05-04 03:13:50 +02:00
  • f4b6e2fba8 lib-sasl: dsasl-client - Use pointer to client_auth_settings struct for settings Stephan Bosch 2026-04-28 18:24:46 +02:00
  • f65f4a8466 lib-sasl: dsasl-client - Make mechanism a setting rather than a session creation parameter Stephan Bosch 2026-09-08 01:14:58 +02:00
  • 942d4653e1 lib-sasl: (fuzz|test)-sasl-authentication - Match SASL mechanism name case-insensitively Stephan Bosch 2026-09-04 02:27:19 +02:00
  • f69ce24c5c lib-sasl: dsasl-client - Create session event using client event if event_parent is NULL Stephan Bosch 2026-04-28 19:58:20 +02:00
  • d8707bd449 lib-sasl: dsasl-client - Move event_parent from settings to session creation argument Stephan Bosch 2026-04-28 19:25:33 +02:00
  • ea0623b2fd lib-sasl: dsasl-client - Add dasl_client_session_get_mech_name() Stephan Bosch 2026-04-28 16:31:19 +02:00
  • 8d532f43d7 lib-auth: Create common settings definition for client credentials Stephan Bosch 2026-04-26 00:37:06 +02:00
  • 0b1b75ba91 lib-sasl: sasl-common - Add sasl_mechanism_name_is_valid() Stephan Bosch 2026-04-12 17:37:26 +02:00
  • 65ff155667 lib-sasl: dsasl-client - Return more descriptive error messages for empty authid and password settings Stephan Bosch 2026-05-04 04:58:10 +02:00
  • 9a4151c926 lib-sasl: dsasl-client - Perform mechanism pre-checks in a separate function Stephan Bosch 2026-04-29 03:11:34 +02:00
  • 5873455945 lib-sasl: dsasl-client - Set empty parameters to NULL internally Stephan Bosch 2026-06-23 12:13:49 +02:00
  • 69a0f7aa9e lib-sasl: dsasl-client - Set empty credential fields to NULL internally Stephan Bosch 2026-05-02 02:11:50 +02:00
  • b9ae0bffb7 lib-sasl: dsasl-client - Add list of available server mechanisms to parameters Stephan Bosch 2026-04-14 00:08:10 +02:00
  • 37d8791928 lib-sasl: dsasl-client-mech-gssapi - Require protocol and host parameters to be set Stephan Bosch 2026-09-16 21:59:44 +02:00
  • 3df6b64a8c lib-sasl: dsasl-client - Move connection parameters from settings to separate parameters struct Stephan Bosch 2026-04-12 17:15:44 +02:00
  • 6ed9aea5ca lib-sasl: dsasl-client - Move enum dsasl_client_result Stephan Bosch 2026-04-13 23:28:40 +02:00
  • b7229e71c6 lib-sasl: dsasl-client - Make internal password field immutable Stephan Bosch 2026-08-19 03:37:26 +02:00
  • cf8ab652ce lib-sasl: dsasl-client - Introduce new struct dsasl_client for global state Stephan Bosch 2026-04-12 15:41:24 +02:00
  • 7e9aaaa740 lib-storage: index: imapc: imapc-storage - Move early SASL mechanism checks to lib-imapc-client Stephan Bosch 2026-09-15 03:14:57 +02:00
  • ebce5e2bb9 lib-imap-client: imapc-client - Do not use settings_get_or_fatal() Stephan Bosch 2026-08-27 23:22:13 +02:00
  • e65838cf28 lib-sasl: dsasl-client - Use auth_new() mechanism func for session allocation Stephan Bosch 2026-04-12 15:03:48 +02:00
  • c673f3ade6 lib-sasl: dsasl-client - Move auth_free mechanism function to the top Stephan Bosch 2026-04-12 14:43:20 +02:00
  • 45d8b27584 lib-sasl: dsasl-client - Give current mechanism funcs an auth_ prefix Stephan Bosch 2026-04-12 14:36:32 +02:00
  • 0c0ba86f0a lib-sasl: dsasl-client - Remove dsasl_client_set_parameter() Stephan Bosch 2026-04-12 14:15:17 +02:00
  • 3b651bc3fd lib-sasl: dsasl-client - Move mechanism-specific declarations to dsasl-client-protected.h Stephan Bosch 2026-04-12 13:47:32 +02:00
  • 65be7349c5 lib-sasl: dsasl-client - Make dsasl_client_session_get_channel_binding() a normal function Stephan Bosch 2026-04-12 13:53:50 +02:00
  • 0d13632176 lib-sasl: dsasl-client - Add refcounting to session Stephan Bosch 2026-04-12 16:06:59 +02:00
  • 8ea4a9cef1 lib-sasl: dsasl-client - Move activities to new struct dsasl_client_session* Stephan Bosch 2026-04-12 13:16:35 +02:00
  • 691648e2c2 lib-sasl: dsasl-client - Properly handle server-first SASL mechanisms Stephan Bosch 2026-08-27 23:04:06 +02:00