From 92d1c26a7ecfdbfe2f0ee8f5777b0ccd59ae122f Mon Sep 17 00:00:00 2001 From: Curt Tudor Date: Tue, 2 Jul 2024 09:53:57 -0600 Subject: [PATCH] properly handle WebSocket msgs sent with opcode 2 (binary) --- src/http/receiver.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/http/receiver.js b/src/http/receiver.js index b896f32..a7bcbc9 100644 --- a/src/http/receiver.js +++ b/src/http/receiver.js @@ -455,6 +455,7 @@ class Receiver extends Writable { if (this._binaryType === 'nodebuffer') { data = BUFFERUTIL.concat(fragments, messageLength); + data = data.buffer.slice(data.byteOffset, data.byteLength + data.byteOffset) } else if (this._binaryType === 'arraybuffer') { data = BUFFERUTIL.toArrayBuffer(BUFFERUTIL.concat(fragments, messageLength)); } else {