#include "http-client.h"
#include "json-parser.h"
#include "master-service.h"
+#include "master-service-settings.h"
#include "master-service-ssl-settings.h"
#include "auth-request.h"
#include "auth-penalty.h"
void auth_policy_init(void)
{
const struct master_service_ssl_settings *master_ssl_set =
- master_service_ssl_settings_get(master_service);
+ master_service_settings_get_root_set(master_service,
+ &master_service_ssl_setting_parser_info);
struct ssl_iostream_settings ssl_set;
i_zero(&ssl_set);
set = sets[1];
doveadm_settings = settings_dup(&doveadm_setting_parser_info, set,
doveadm_settings_pool);
+ doveadm_ssl_set = master_service_settings_get_root_set(master_service,
+ &master_service_ssl_setting_parser_info);
doveadm_ssl_set = settings_dup(&master_service_ssl_setting_parser_info,
- master_service_ssl_settings_get(master_service),
- doveadm_settings_pool);
+ doveadm_ssl_set, doveadm_settings_pool);
doveadm_settings_expand(doveadm_settings, doveadm_settings_pool);
doveadm_settings->parsed_features = set->parsed_features; /* copy this value by hand */
}
/* </settings checks> */
-const struct master_service_ssl_settings *
-master_service_ssl_settings_get(struct master_service *service)
-{
- return settings_parser_get_root_set(service->set_parser,
- &master_service_ssl_setting_parser_info);
-}
-
const struct master_service_ssl_server_settings *
master_service_ssl_server_settings_get(struct master_service *service)
{
extern const struct setting_parser_info master_service_ssl_setting_parser_info;
extern const struct setting_parser_info master_service_ssl_server_setting_parser_info;
-const struct master_service_ssl_settings *
-master_service_ssl_settings_get(struct master_service *service);
-
const struct master_service_ssl_server_settings *
master_service_ssl_server_settings_get(struct master_service *service);
i_assert(service->ssl_ctx_initialized);
- set = master_service_ssl_settings_get(service);
+ set = master_service_settings_get_root_set(service,
+ &master_service_ssl_setting_parser_info);
if (service->ssl_ctx == NULL) {
if (strcmp(set->ssl, "no") == 0)
*error_r = "SSL is disabled (ssl=no)";
initialization fails we can close the SSL listeners */
i_assert(service->listeners != NULL || service->socket_count == 0);
- set = master_service_ssl_settings_get(service);
+ set = master_service_settings_get_root_set(service,
+ &master_service_ssl_setting_parser_info);
server_set = master_service_ssl_server_settings_get(service);
if (strcmp(set->ssl, "no") == 0) {
/* SSL disabled, don't use it */
#include "smtp-dovecot.h"
#include "auth-proxy.h"
#include "auth-master.h"
+#include "master-service-settings.h"
#include "master-service-ssl-settings.h"
#include "mail-storage-service.h"
#include "lda-settings.h"
return;
}
- master_ssl_set = master_service_ssl_settings_get(master_service);
+ master_ssl_set = master_service_settings_get_root_set(master_service,
+ &master_service_ssl_setting_parser_info);
master_service_ssl_client_settings_to_iostream_set(
master_ssl_set, pool_datastack_create(), ssl_set_r);
if ((conn->set.set.ssl_flags & AUTH_PROXY_SSL_FLAG_ANY_CERT) != 0)
#include "http-client.h"
#include "iostream-ssl.h"
#include "master-service.h"
+#include "master-service-settings.h"
#include "master-service-ssl-settings.h"
/* the http client used to export all events with exporter=http-post */
if (exporter_http_client == NULL) {
const struct master_service_ssl_settings *master_ssl_set =
- master_service_ssl_settings_get(master_service);
+ master_service_settings_get_root_set(master_service,
+ &master_service_ssl_setting_parser_info);
struct ssl_iostream_settings ssl_set;
struct http_client_settings set = {