aboutsummaryrefslogtreecommitdiff
path: root/lib/core-net
diff options
context:
space:
mode:
Diffstat (limited to 'lib/core-net')
-rw-r--r--lib/core-net/client/connect.c4
-rw-r--r--lib/core-net/private-lib-core-net.h1
2 files changed, 3 insertions, 2 deletions
diff --git a/lib/core-net/client/connect.c b/lib/core-net/client/connect.c
index 4b45bbe0..1844abef 100644
--- a/lib/core-net/client/connect.c
+++ b/lib/core-net/client/connect.c
@@ -530,8 +530,8 @@ bail3:
bail:
#if defined(LWS_WITH_TLS)
- if (wsi->tls.ssl && wsi->tls_borrowed)
- lws_tls_restrict_return(i->context);
+ if (wsi->tls.ssl)
+ lws_tls_restrict_return(wsi);
#endif
lws_free_set_NULL(wsi->stash);
diff --git a/lib/core-net/private-lib-core-net.h b/lib/core-net/private-lib-core-net.h
index 1f566178..3f507311 100644
--- a/lib/core-net/private-lib-core-net.h
+++ b/lib/core-net/private-lib-core-net.h
@@ -809,6 +809,7 @@ struct lws {
unsigned int client_proxy_onward:1;
#endif
unsigned int tls_borrowed:1;
+ unsigned int tls_borrowed_hs:1;
unsigned int tls_read_wanted_write:1;
#ifdef LWS_WITH_ACCESS_LOG