1
0
Fork 0
mirror of https://github.com/warmcat/libwebsockets.git synced 2025-03-30 00:00:16 +01:00
libwebsockets/lib/tls
Andy Green 272dba8307 http: redo redirects to follow close flow
Until now although we can follow redirects, and they can promote the
protocol from h1->h2, we couldn't handle h2 wsi reuse since there are many
states in the wsi affected by being h2.

This wipes the related states in lws_wsi_reset() and follows the generic
wsi close flow before deviating into the redirect really close to the end,
ensuring we cleaned out evidence of our previous life properly.

h2->h2 redirects work properly after this.

The max number of redirects is increased from 3 -> 4 since this was seen in
the wild with www and then geographic-based redirects.
2021-06-22 15:55:29 +01:00
..
mbedtls tls: JIT Trust 2021-06-22 15:55:29 +01:00
openssl tls: JIT Trust 2021-06-22 15:55:29 +01:00
CMakeLists.txt tls: JIT Trust 2021-06-22 15:55:29 +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-jit-trust.h tls: JIT Trust 2021-06-22 15:55:29 +01:00
private-lib-tls.h tls: JIT Trust 2021-06-22 15:55:29 +01:00
private-network.h tls: JIT Trust 2021-06-22 15:55:29 +01:00
tls-client.c http: redo redirects to follow close flow 2021-06-22 15:55:29 +01:00
tls-jit-trust.c tls: JIT Trust 2021-06-22 15:55:29 +01:00
tls-network.c lws_metrics 2021-03-08 21:47:28 +00:00
tls-server.c lws_metrics 2021-03-08 21:47:28 +00:00
tls-sessions.c tls: JIT Trust 2021-06-22 15:55:29 +01:00
tls.c http: redo redirects to follow close flow 2021-06-22 15:55:29 +01:00