From dafd6d913747295efdc12aa12613a30703ef0f60 Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Wed, 9 Feb 2011 13:27:15 -0800 Subject: [PATCH] TLS: Don't give up if you can't write 0 bytes --- lib/tls.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/tls.js b/lib/tls.js index c12513e..a39c7a6 100644 --- a/lib/tls.js +++ b/lib/tls.js @@ -313,6 +313,8 @@ CryptoStream.prototype._pull = function() { return; } + if (tmp.length == 0) continue; + var rv = this._puller(tmp); if (this.pair._ssl && this.pair._ssl.error) { @@ -358,7 +360,7 @@ CleartextStream.prototype._pendingBytes = function() { CleartextStream.prototype._puller = function(b) { - debug('writng from clearIn'); + debug('clearIn ' + b.length + ' bytes'); return this.pair._ssl.clearIn(b, 0, b.length); }; -- 2.7.4