This is reproduceable with curl and libcurl. I originally saw it in libcurl but I bisected it in curl.
curl https://google.co.uk/
# Sometimes you will get (with 7.87)
curl: (35) Internal SSL engine error encountered during the SSL handshake
# Sometimes you will get the correct response (with 7.87)
...301 Moved...
# However with curl 7.47 it works every time.
SecureTransport expects result code errSSLWouldBlock when the requested length
could not be sent/recieved in full. The previous code returned noErr, which let
SecureTransport to believe that the IO had terminated prematurely.
I did this
This is reproduceable with curl and libcurl. I originally saw it in libcurl but I bisected it in curl.
I expected the following
It to work every time like 7.47 does.
curl/libcurl version
operating system
Darwin pixmac570 22.2.0 Darwin Kernel Version 22.2.0: Fri Nov 11 02:08:47 PST 2022; root:xnu-8792.61.2~4/RELEASE_X86_64 x86_64
git bisect
I have done a git bisect with
and it says the first bad commit it
The text was updated successfully, but these errors were encountered: