#include "fd-util.h"
#include "settings-parser.h"
#include "master-service.h"
+#include "master-service-settings.h"
#include "login-server.h"
#include "master-service-settings.h"
#include "master-interface.h"
restrict_access_allow_coredumps(TRUE);
- set = settings_parser_get_root_set(mail_user->set_parser,
- &submission_setting_parser_info);
+ if (master_service_settings_parser_get(mail_user->event,
+ mail_user->set_parser, &submission_setting_parser_info,
+ MASTER_SERVICE_SETTINGS_GET_FLAG_NO_EXPAND,
+ &set, error_r) < 0) {
+ send_error(fd_out, event, my_hostname,
+ "4.7.0", MAIL_ERRSTR_CRITICAL_MSG);
+ mail_user_deinit(&mail_user);
+ event_unref(&event);
+ return -1;
+ }
if (set->verbose_proctitle)
verbose_proctitle = TRUE;
.defaults = &submission_default_settings,
.struct_size = sizeof(struct submission_settings),
+ .pool_offset1 = 1 + offsetof(struct submission_settings, pool),
.check_func = submission_settings_verify,
.dependencies = submission_setting_dependencies
};