From 421f4660e50c3ffcd41d8b015b9ccc7029f4ef8b Mon Sep 17 00:00:00 2001 From: James Coglan Date: Mon, 19 Dec 2011 10:12:26 +0000 Subject: [PATCH] Don't use map() to generate masks. --- lib/faye/websocket/protocol8_parser.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/faye/websocket/protocol8_parser.js b/lib/faye/websocket/protocol8_parser.js index 92add30..cecc952 100644 --- a/lib/faye/websocket/protocol8_parser.js +++ b/lib/faye/websocket/protocol8_parser.js @@ -230,8 +230,9 @@ var instance = { buffer.copy(frame, offset + insert); if (this._masking) { - mask = new Buffer([1,2,3,4].map(function() { return Math.floor(Math.random() * 256) })); - mask.copy(frame, header); + mask = [Math.floor(Math.random() * 256), Math.floor(Math.random() * 256), + Math.floor(Math.random() * 256), Math.floor(Math.random() * 256)]; + new Buffer(mask).copy(frame, header); Protocol8Parser.mask(frame, mask, offset); }