From: Timo Sirainen Date: Thu, 1 Feb 2024 14:54:34 +0000 (+0200) Subject: lib-ssl-iostream: Merge and convert ssl_client_ca into ssl_client_ca_file X-Git-Tag: 2.4.1~1068 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ecd34b3b27cc7f2914c621ce30616f0f9365c9c4;p=thirdparty%2Fdovecot%2Fcore.git lib-ssl-iostream: Merge and convert ssl_client_ca into ssl_client_ca_file --- diff --git a/src/lib-ssl-iostream/ssl-settings.c b/src/lib-ssl-iostream/ssl-settings.c index 8423651f4d..e1c23e2a5b 100644 --- a/src/lib-ssl-iostream/ssl-settings.c +++ b/src/lib-ssl-iostream/ssl-settings.c @@ -14,8 +14,7 @@ static bool ssl_server_settings_check(void *_set, pool_t pool, const char **error_r); static const struct setting_define ssl_setting_defines[] = { - DEF(STR, ssl_client_ca), - DEF(STR, ssl_client_ca_file), + DEF(FILE, ssl_client_ca_file), DEF(STR, ssl_client_ca_dir), DEF(FILE, ssl_client_cert_file), DEF(FILE, ssl_client_key_file), @@ -33,7 +32,6 @@ static const struct setting_define ssl_setting_defines[] = { }; static const struct ssl_settings ssl_default_settings = { - .ssl_client_ca = "", .ssl_client_ca_file = "", .ssl_client_ca_dir = "", .ssl_client_cert_file = "", @@ -190,8 +188,8 @@ void ssl_client_settings_to_iostream_set( struct ssl_iostream_settings *set = ssl_common_settings_to_iostream_set(ssl_set); - set->ca.content = ssl_set->ssl_client_ca; - set->ca_file = ssl_set->ssl_client_ca_file; + settings_file_get(ssl_set->ssl_client_ca_file, + set->pool, &set->ca); set->ca_dir = ssl_set->ssl_client_ca_dir; settings_file_get(ssl_set->ssl_client_cert_file, set->pool, &set->cert.cert); diff --git a/src/lib-ssl-iostream/ssl-settings.h b/src/lib-ssl-iostream/ssl-settings.h index 16e8bc9ecc..2a596b5754 100644 --- a/src/lib-ssl-iostream/ssl-settings.h +++ b/src/lib-ssl-iostream/ssl-settings.h @@ -6,7 +6,6 @@ struct ssl_iostream_settings; struct ssl_settings { pool_t pool; - const char *ssl_client_ca; const char *ssl_client_ca_file; const char *ssl_client_ca_dir; const char *ssl_client_cert_file;