summaryrefslogtreecommitdiff
path: root/lib/tls.js
diff options
context:
space:
mode:
authorisaacs <i@izs.me>2013-04-05 09:02:48 -0700
committerisaacs <i@izs.me>2013-04-05 09:02:48 -0700
commit2c9a38d059d5c744dd111f3a9bc1f850b0d6a078 (patch)
treec50b6bbef7281257dc3894ad136d762cb5d4aebb /lib/tls.js
parentb9655fc75813fe452998cd41162bcac5dbceba25 (diff)
parent58f93ffc4a23aa7240808288acf8cf9f3022abea (diff)
downloadandroid-node-v8-2c9a38d059d5c744dd111f3a9bc1f850b0d6a078.tar.gz
android-node-v8-2c9a38d059d5c744dd111f3a9bc1f850b0d6a078.tar.bz2
android-node-v8-2c9a38d059d5c744dd111f3a9bc1f850b0d6a078.zip
Merge remote-tracking branch 'ry/v0.10'
Conflicts: AUTHORS ChangeLog deps/v8/src/json-parser.h lib/crypto.js src/node_version.h
Diffstat (limited to 'lib/tls.js')
-rw-r--r--lib/tls.js6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/tls.js b/lib/tls.js
index f0cdaac967..55effb6273 100644
--- a/lib/tls.js
+++ b/lib/tls.js
@@ -1328,6 +1328,12 @@ function pipe(pair, socket) {
pair.encrypted.pipe(socket);
socket.pipe(pair.encrypted);
+ pair.encrypted.on('close', function() {
+ process.nextTick(function() {
+ socket.destroy();
+ });
+ });
+
pair.fd = socket.fd;
var cleartext = pair.cleartext;
cleartext.socket = socket;