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

@ -441,11 +441,12 @@ bool runtime_enable_server_ssl(Server* server,
else if (key && cert && ca)
{
std::lock_guard<std::mutex> guard(crt_lock);
mxs::SSLContext* ssl = create_ssl(server->name(), key, cert, ca, version, depth, verify);
std::unique_ptr<mxs::SSLContext> ssl(create_ssl(server->name(), key, cert, ca,
version, depth, verify));
if (ssl)
{
server->set_ssl_context(ssl);
server->set_ssl_context(std::move(ssl));
if (server->serialize())
{