MXS-2483: Store server SSLContext in unique_ptr

This commit is contained in:
Markus Mäkelä
2019-05-21 07:00:42 +03:00
parent 9c6ec5e6c9
commit bc500d2565
3 changed files with 13 additions and 11 deletions

View File

@ -6347,12 +6347,12 @@ static int blr_set_master_ssl(ROUTER_INSTANCE* router,
{CN_SSL_VERIFY_PEER_CERTIFICATE, "true"}
});
auto ssl = mxs::SSLContext::create(params);
std::unique_ptr<mxs::SSLContext> ssl(mxs::SSLContext::create(params));
if (ssl)
{
updated = 1;
router->service->dbref->server->set_ssl_context(ssl);
router->service->dbref->server->set_ssl_context(std::move(ssl));
/* Update options in router fields */
if (!config.ssl_key.empty())