From: Timo Sirainen Date: Thu, 5 Jan 2023 01:25:03 +0000 (+0200) Subject: lib-master: Add pool to master_service_ssl_[server_]settings X-Git-Tag: 2.4.0~2342 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a3005bcb41217be6494a0711300cb88b273ba49b;p=thirdparty%2Fdovecot%2Fcore.git lib-master: Add pool to master_service_ssl_[server_]settings --- diff --git a/src/lib-master/master-service-ssl-settings.c b/src/lib-master/master-service-ssl-settings.c index e30ccd8210..0f11dc7457 100644 --- a/src/lib-master/master-service-ssl-settings.c +++ b/src/lib-master/master-service-ssl-settings.c @@ -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, }; diff --git a/src/lib-master/master-service-ssl-settings.h b/src/lib-master/master-service-ssl-settings.h index a1347df6ff..02f7165da9 100644 --- a/src/lib-master/master-service-ssl-settings.h +++ b/src/lib-master/master-service-ssl-settings.h @@ -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;