Browse Source

Fix OpenSSL 100% CPU usage on error

v0.7.4-release
Illarionov Oleg 15 years ago
committed by Ryan Dahl
parent
commit
cde80d9859
  1. 5
      lib/net.js

5
lib/net.js

@ -515,6 +515,11 @@ function initStream (self) {
// Optimization: emit the original buffer with end points // Optimization: emit the original buffer with end points
if (self.ondata) self.ondata(pool, start, end); 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; self.readable = false;

Loading…
Cancel
Save