]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-master: Add pool to master_service_ssl_[server_]settings
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Thu, 5 Jan 2023 01:25:03 +0000 (03:25 +0200)
committerTimo Sirainen <timo.sirainen@open-xchange.com>
Mon, 20 Nov 2023 12:11:40 +0000 (14:11 +0200)
src/lib-master/master-service-ssl-settings.c
src/lib-master/master-service-ssl-settings.h

index e30ccd821077aa4c77e5114203753cde222bcd1e..0f11dc7457bad2ecb818e10c9448170cb4d8b7de 100644 (file)
@@ -64,6 +64,7 @@ const struct setting_parser_info master_service_ssl_setting_parser_info = {
        .defines = master_service_ssl_setting_defines,
        .defaults = &master_service_ssl_default_settings,
 
+       .pool_offset1 = 1 + offsetof(struct master_service_ssl_settings, pool),
        .struct_size = sizeof(struct master_service_ssl_settings),
        .check_func = master_service_ssl_settings_check
 };
@@ -102,6 +103,7 @@ const struct setting_parser_info master_service_ssl_server_setting_parser_info =
        .defines = master_service_ssl_server_setting_defines,
        .defaults = &master_service_ssl_server_default_settings,
 
+       .pool_offset1 = 1 + offsetof(struct master_service_ssl_server_settings, pool),
        .struct_size = sizeof(struct master_service_ssl_server_settings),
        .dependencies = master_service_ssl_server_setting_dependencies,
 };
index a1347df6ffe2418d16c5089c2a344cda52cf9b8d..02f7165da9c9418895af3acb3b3137b74c5c893a 100644 (file)
@@ -6,6 +6,8 @@ struct setting_parser_context;
 struct ssl_iostream_settings;
 
 struct master_service_ssl_settings {
+       pool_t pool;
+
        const char *ssl;
        const char *ssl_ca;
        const char *ssl_client_ca_file;
@@ -34,6 +36,8 @@ struct master_service_ssl_settings {
 };
 
 struct master_service_ssl_server_settings {
+       pool_t pool;
+
        const char *ssl_cert;
        const char *ssl_alt_cert;
        const char *ssl_key;