What's Changed
Bug fixes
- Fix
Expect: 100-continueover TLS: the client decided whether to withhold the request body based on raw socket readability, but post-handshake TLS 1.3 records (e.g. session tickets) make the socket readable without any HTTP response, causing the body to be withheld and the request to fail withFailed to read connection. The client now decides by attempting to read the status line within the 100-continue timeout, and sends the body if none arrives (matching curl) (#2458, #2460) - Fix
-Wmissing-field-initializerswarnings on Windows by using{}instead of{0}forOVERLAPPEDandADDRINFOEXWinitialization (#2459)