From 1f477e491508fc5cb99423e19b08478273d0310a Mon Sep 17 00:00:00 2001 From: Andy Green Date: Sun, 20 Dec 2020 08:31:14 +0000 Subject: [PATCH] client: clean up pwsi if late failure --- lib/core-net/client/connect.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/core-net/client/connect.c b/lib/core-net/client/connect.c index b57bdfc17..9c72835d5 100644 --- a/lib/core-net/client/connect.c +++ b/lib/core-net/client/connect.c @@ -453,8 +453,12 @@ lws_client_connect_via_info(const struct lws_client_connect_info *i) #if defined(LWS_WITH_TLS) bail3: + lwsl_info("%s: tls start fail\n", __func__); lws_close_free_wsi(wsi, LWS_CLOSE_STATUS_NOSTATUS, "tls start fail"); + if (i->pwsi) + *i->pwsi = NULL; + return NULL; #endif