From: Andy Green Date: Sat, 8 Jul 2017 08:01:34 +0000 (+0800) Subject: client: reject init_client_ssl more than once X-Git-Tag: accepted/tizen/4.0/unified/20171012.191640~56 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fupstream%2Flibwebsockets.git;a=commitdiff_plain;h=9b4fa24909cd363a5952872e447d38d4025b4daa client: reject init_client_ssl more than once --- diff --git a/lib/ssl-client.c b/lib/ssl-client.c index e60f10a..0c75738 100644 --- a/lib/ssl-client.c +++ b/lib/ssl-client.c @@ -459,6 +459,9 @@ int lws_context_init_client_ssl(struct lws_context_creation_info *info, if (!lws_check_opt(info->options, LWS_SERVER_OPTION_DO_SSL_GLOBAL_INIT)) return 0; + if (vhost->ssl_client_ctx) + return 0; + if (info->provided_client_ssl_ctx) { /* use the provided OpenSSL context if given one */ vhost->ssl_client_ctx = info->provided_client_ssl_ctx;