1
0
Fork 0
mirror of https://github.com/warmcat/libwebsockets.git synced 2025-03-30 00:00:16 +01:00
libwebsockets/lib/tls
Bing Zhao ff1b8ed0c9 tls: fix inbalanced tls restrict borrow/return calls
lws_tls_restrict_borrow() returns error when tls restriction limit is
reached. However lws_ssl_close() still calls lws_tls_restrict_return()
to decrease simultaneous_ssl. Thus LWS accepts more than allowed ssl
links, making simultaneous_ssl_restriction useless.

Fix it by tracking lws_tls_restrict_borrow() return value and only
calling lws_tls_restrict_return() if lws_tls_restrict_borrow() is
successful.
2021-07-07 08:47:37 +01:00
..
mbedtls tls: fix inbalanced tls restrict borrow/return calls 2021-07-07 08:47:37 +01:00
openssl tls: fix inbalanced tls restrict borrow/return calls 2021-07-07 08:47:37 +01:00
CMakeLists.txt cmake: tls: use CHECK_SYMBOL_EXISTS 2021-06-17 14:21:11 +01:00
lws-gencrypto-common.c jws: lws_gencrypto_jws_alg_to_definition needs sentinel 2020-03-21 14:43:53 +00:00
lws-genec-common.c type comparisons: fixes 2021-01-05 10:56:38 +00:00
private-lib-tls.h tls: client: session cache synthetic cb 2021-05-04 15:54:32 +01:00
private-network.h tls: client: session cache synthetic cb 2021-05-04 15:54:32 +01:00
tls-client.c tls: fix inbalanced tls restrict borrow/return calls 2021-07-07 08:47:37 +01:00
tls-network.c lws_metrics 2021-03-08 21:47:28 +00:00
tls-server.c tls: fix inbalanced tls restrict borrow/return calls 2021-07-07 08:47:37 +01:00
tls-sessions.c tls-sessions: remove no stash warning 2021-06-24 06:37:25 +01:00
tls.c mbedtls: privkey from file: fix off-by-one 2021-05-20 13:33:00 +01:00