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:
Trustin Lee 2010-09-09 10:59:22 +00:00
parent 0cc728a9f0
commit 13a1b73cd1

View File

@ -75,18 +75,18 @@ public class WebSocketFrameEncoder extends OneToOneEncoder {
if (b3 == 0) {
encoded.writeByte(b4);
} else {
encoded.writeByte(b3);
encoded.writeByte(b3 | 0x80);
encoded.writeByte(b4);
}
} else {
encoded.writeByte(b2);
encoded.writeByte(b3);
encoded.writeByte(b2 | 0x80);
encoded.writeByte(b3 | 0x80);
encoded.writeByte(b4);
}
} else {
encoded.writeByte(b1);
encoded.writeByte(b2);
encoded.writeByte(b3);
encoded.writeByte(b1 | 0x80);
encoded.writeByte(b2 | 0x80);
encoded.writeByte(b3 | 0x80);
encoded.writeByte(b4);
}