From dff9cbfe1b5d87bed41314ef7064b2ee2356acb8 Mon Sep 17 00:00:00 2001 From: Arnout Kazemier Date: Fri, 1 Jul 2011 21:24:51 +0200 Subject: [PATCH 1/2] See https://github.com/joyent/node/issues/1055 --- lib/manager.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/lib/manager.js b/lib/manager.js index 555b720dbd..a456b92b9e 100644 --- a/lib/manager.js +++ b/lib/manager.js @@ -817,10 +817,15 @@ Manager.prototype.handleHandshake = function (data, req, res) { */ Manager.prototype.handshakeData = function (data) { - var connectionAddress = null; - if (data.request.connection.address) { - connectionAddress = data.request.connection.address(); + var connection = data.request.connection + , connectionAddress; + + if (connection.address) { + connectionAddress = connection.address(); + } else if (connection.socket && connection.socket.address) { + connectionAddress = connection.socket.address() } + return { headers: data.headers , address: connectionAddress @@ -829,7 +834,6 @@ Manager.prototype.handshakeData = function (data) { , secure: data.request.connection.secure }; }; - /** * Verifies the origin of a request. * From e4ac72a31640c9b5db651131e40a60c0836a0d14 Mon Sep 17 00:00:00 2001 From: Arnout Kazemier Date: Fri, 1 Jul 2011 21:26:43 +0200 Subject: [PATCH 2/2] Unfucked space --- lib/manager.js | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/manager.js b/lib/manager.js index a456b92b9e..f2c508b341 100644 --- a/lib/manager.js +++ b/lib/manager.js @@ -834,6 +834,7 @@ Manager.prototype.handshakeData = function (data) { , secure: data.request.connection.secure }; }; + /** * Verifies the origin of a request. *