| 27 | | I'm a bit confused now, though. Since the documentation appears to be right all along, did the cURL developers misaccuse and blame OpenSSL for their fiasco? Are they now relying on errors returned from the OpenSSL library when SSL/TLS returns an unexpected I/O error? How reliable is this? This is akin to ignoring the original error, since library call errors and I/O call errors are separate and do not depend on one another (although a library call error will probably result in an I/O error, the reverse is not true). I'm most surely missing something by making some assumptions, but how is their strategy of checking a different error stack different from ignoring the read return code with value 0 to begin with? |