Fixed issue: NETTY-356 WebSocket encoder regression
* Fixed a bug where WebSocketFrameEncoder does not set MSB of the length field
This commit is contained in:
parent
0cc728a9f0
commit
13a1b73cd1
@ -75,18 +75,18 @@ public class WebSocketFrameEncoder extends OneToOneEncoder {
|
|||||||
if (b3 == 0) {
|
if (b3 == 0) {
|
||||||
encoded.writeByte(b4);
|
encoded.writeByte(b4);
|
||||||
} else {
|
} else {
|
||||||
encoded.writeByte(b3);
|
encoded.writeByte(b3 | 0x80);
|
||||||
encoded.writeByte(b4);
|
encoded.writeByte(b4);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
encoded.writeByte(b2);
|
encoded.writeByte(b2 | 0x80);
|
||||||
encoded.writeByte(b3);
|
encoded.writeByte(b3 | 0x80);
|
||||||
encoded.writeByte(b4);
|
encoded.writeByte(b4);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
encoded.writeByte(b1);
|
encoded.writeByte(b1 | 0x80);
|
||||||
encoded.writeByte(b2);
|
encoded.writeByte(b2 | 0x80);
|
||||||
encoded.writeByte(b3);
|
encoded.writeByte(b3 | 0x80);
|
||||||
encoded.writeByte(b4);
|
encoded.writeByte(b4);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user