Browse Source

Emit 'end' from crypto streams on close

Fixes test/simple/test-tls-peer-certificate.js on Windows

Patch from bnoordhuis.

See also 75a0cf970f
v0.7.4-release
Ryan Dahl 14 years ago
parent
commit
de09168e5a
  1. 4
      lib/tls.js

4
lib/tls.js

@ -679,6 +679,8 @@ SecurePair.prototype.destroy = function() {
self.cleartext.writable = self.cleartext.readable = false;
process.nextTick(function() {
self.encrypted.emit('end');
self.cleartext.emit('end');
self.encrypted.emit('close');
self.cleartext.emit('close');
});
@ -1025,7 +1027,7 @@ function pipe(pair, socket) {
function onclose() {
socket.removeListener('error', onerror);
socket.removeListener('close', onclose);
socket.removeListener('end', onclose);
socket.removeListener('timeout', ontimeout);
}

Loading…
Cancel
Save