CURLSHOPT_SHARE.3: HSTS sharing is not thread-safe

Reported-by: Hiroki Kurosawa
Closes #10732
This commit is contained in:
Daniel Stenberg 2023-03-09 18:01:34 +01:00
parent 538b1e79a6
commit dca4cdf071
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -56,8 +56,7 @@ implemented until 7.23.0.
Put the connection cache in the share object and make all easy handles using
this share object share the connection cache.
Note that due to a known bug, it is not safe to share connections this way
between multiple concurrent threads.
It is not supported to share connections between multiple concurrent threads.
Connections that are used for HTTP/1.1 Pipelining or HTTP/2 multiplexing only
get additional transfers added to them if the existing connection is held by
@ -81,6 +80,8 @@ multi handle will share PSL cache by default without using this option.
.IP CURL_LOCK_DATA_HSTS
The in-memory HSTS cache.
It is not supported to share the HSTS between multiple concurrent threads.
Added in 7.88.0
.SH PROTOCOLS
All