1
0
mirror of https://github.com/falk-werner/webfuse-provider synced 2024-10-27 20:44:10 +00:00

fixed memory leak

This commit is contained in:
Falk Werner 2020-04-05 15:09:15 +02:00
parent 49469c73e3
commit 810702c5a7

View File

@ -43,14 +43,21 @@ struct wfp_client * wfp_impl_client_create(
if ((NULL != config->cert_path) && (NULL != config->key_path)) if ((NULL != config->cert_path) && (NULL != config->key_path))
{ {
client->info.options |= LWS_SERVER_OPTION_EXPLICIT_VHOSTS;
}
client->context = lws_create_context(&client->info);
if ((NULL != config->cert_path) && (NULL != config->key_path))
{
struct lws_vhost * vhost = lws_create_vhost(client->context, &client->info);
client->info.options |= LWS_SERVER_OPTION_DO_SSL_GLOBAL_INIT; client->info.options |= LWS_SERVER_OPTION_DO_SSL_GLOBAL_INIT;
client->info.client_ssl_cert_filepath = config->cert_path; client->info.client_ssl_cert_filepath = config->cert_path;
client->info.client_ssl_private_key_filepath = config->key_path; client->info.client_ssl_private_key_filepath = config->key_path;
client->info.client_ssl_ca_filepath = config->ca_filepath; client->info.client_ssl_ca_filepath = config->ca_filepath;
lws_init_vhost_client_ssl(&client->info, vhost);
} }
client->context = lws_create_context(&client->info);
return client; return client;
} }