OpenSSL will return this error when it is an error also.
Instead of "fudging the errors" we will fudge at the call site
and make errors non-terminal if read buffers contain data.