Fix OpenSSL 100% CPU usage on error

This commit is contained in:
Illarionov Oleg 2010-07-18 12:52:09 +04:00 committed by Ryan Dahl
parent ff953dccf1
commit cde80d9859

View File

@ -515,6 +515,11 @@ function initStream (self) {
// Optimization: emit the original buffer with end points
if (self.ondata) self.ondata(pool, start, end);
} else if (bytesRead == -2) {
// Temporary fix - need SSL refactor.
// -2 originates from SecureStream::ReadExtract
self.destroy(new Error('openssl read error'));
return false;
}
};
self.readable = false;