}
/* </settings checks> */
+const struct master_service_ssl_settings *doveadm_ssl_set = NULL;
+
void doveadm_get_ssl_settings(struct ssl_iostream_settings *set_r, pool_t pool)
{
- const struct master_service_ssl_settings *ssl_set =
- master_service_ssl_settings_get(master_service);
i_zero(set_r);
- master_service_ssl_settings_to_iostream_set(ssl_set, pool,
+ master_service_ssl_settings_to_iostream_set(doveadm_ssl_set, pool,
MASTER_SERVICE_SSL_SETTINGS_TYPE_CLIENT,
set_r);
}
extern const struct setting_parser_info doveadm_setting_parser_info;
extern struct doveadm_settings *doveadm_settings;
extern const struct master_service_settings *service_set;
+extern const struct master_service_ssl_settings *doveadm_ssl_set;
struct ssl_iostream_settings;
void doveadm_get_ssl_settings(struct ssl_iostream_settings *set_r, pool_t pool);
set = master_service_settings_get_others(master_service)[1];
doveadm_settings = settings_dup(&doveadm_setting_parser_info, set,
pool_datastack_create());
-
+ doveadm_ssl_set = settings_dup(&master_service_ssl_setting_parser_info,
+ master_service_ssl_settings_get(master_service),
+ pool_datastack_create());
doveadm_settings->parsed_features = set->parsed_features; /* copy this value by hand */
}
doveadm_settings = master_service_settings_get_others(master_service)[1];
doveadm_settings = settings_dup(&doveadm_setting_parser_info,
doveadm_settings, doveadm_settings_pool);
+ doveadm_ssl_set = settings_dup(&master_service_ssl_setting_parser_info,
+ master_service_ssl_settings_get(master_service),
+ doveadm_settings_pool);
doveadm_verbose_proctitle =
master_service_settings_get(master_service)->verbose_proctitle;
if (doveadm_verbose_proctitle)