Description
Reported by esproul and postwait.
The return value of SSLNetVConnection::read_raw_data() is being ignored. So EOF and errors are not terminated, but rather spin until the inactivity timeout is reached. EAGAIN is not being descheduled until more data is available.
This results in higher CPU utilization and hitting the SSL_error() function much more than it needs to be hit.