MXS-2483: Take SSLContext into use in binlogrouter
This commit is contained in:
@ -3235,41 +3235,25 @@ void blr_master_set_config(ROUTER_INSTANCE* inst, const ChangeMasterConfig& conf
|
||||
|
||||
if (!config.ssl_ca.empty())
|
||||
{
|
||||
MXS_FREE(backend_server->server_ssl->ssl_ca_cert);
|
||||
backend_server->server_ssl->ssl_ca_cert = MXS_STRDUP_A(config.ssl_ca.c_str());
|
||||
MXS_FREE(inst->ssl_ca);
|
||||
inst->ssl_ca = MXS_STRDUP_A(config.ssl_ca.c_str());
|
||||
}
|
||||
|
||||
if (!config.ssl_cert.empty())
|
||||
{
|
||||
MXS_FREE(backend_server->server_ssl->ssl_cert);
|
||||
backend_server->server_ssl->ssl_cert = MXS_STRDUP_A(config.ssl_cert.c_str());
|
||||
MXS_FREE(inst->ssl_cert);
|
||||
inst->ssl_cert = MXS_STRDUP_A(config.ssl_cert.c_str());
|
||||
}
|
||||
|
||||
if (!config.ssl_key.empty())
|
||||
{
|
||||
MXS_FREE(backend_server->server_ssl->ssl_key);
|
||||
backend_server->server_ssl->ssl_key = MXS_STRDUP_A(config.ssl_key.c_str());
|
||||
MXS_FREE(inst->ssl_key);
|
||||
inst->ssl_key = MXS_STRDUP_A(config.ssl_key.c_str());
|
||||
}
|
||||
|
||||
if (!config.ssl_version.empty())
|
||||
{
|
||||
if (listener_set_ssl_version(backend_server->server_ssl, config.ssl_version.c_str()) != 0)
|
||||
{
|
||||
MXS_ERROR("Found unknown optional parameter value for 'ssl_version' for"
|
||||
" service '%s': %s, ignoring it.",
|
||||
inst->service->name(),
|
||||
config.ssl_version.c_str());
|
||||
}
|
||||
else
|
||||
{
|
||||
inst->ssl_version = MXS_STRDUP_A(config.ssl_version.c_str());
|
||||
}
|
||||
inst->ssl_version = MXS_STRDUP_A(config.ssl_version.c_str());
|
||||
}
|
||||
|
||||
if (config.heartbeat_period >= 0)
|
||||
|
||||
Reference in New Issue
Block a user