We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 211df3f commit 2dc09f6Copy full SHA for 2dc09f6
test/inspector/inspector-helper.js
@@ -53,6 +53,7 @@ function sendEnd(socket) {
53
}
54
55
function parseWSFrame(buffer, handler) {
56
+ // Protocol described in https://tools.ietf.org/html/rfc6455#section-5
57
if (buffer.length < 2)
58
return 0;
59
if (buffer[0] === 0x88 && buffer[1] === 0x00) {
@@ -68,7 +69,8 @@ function parseWSFrame(buffer, handler) {
68
69
dataLen = buffer.readUInt16BE(2);
70
bodyOffset = 4;
71
} else if (dataLen === 127) {
- dataLen = buffer.readUInt32BE(2);
72
+ assert(buffer[2] === 0 && buffer[3] === 0, 'Inspector message too big');
73
+ dataLen = buffer.readUIntBE(4, 6);
74
bodyOffset = 10;
75
76
if (buffer.length < bodyOffset + dataLen)
0 commit comments