diff --git a/lib/net.js b/lib/net.js index 63422a273a..3469e82606 100644 --- a/lib/net.js +++ b/lib/net.js @@ -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;