| Index: net/server/web_socket.cc
|
| diff --git a/net/server/web_socket.cc b/net/server/web_socket.cc
|
| index c2b6098b490173f870b5c4d5b4efbe7f02cb86b4..7360c25a5a0adbf0dab9d9cd0f81c368c62dd054 100644
|
| --- a/net/server/web_socket.cc
|
| +++ b/net/server/web_socket.cc
|
| @@ -216,12 +216,12 @@ class WebSocketHybi17 : public WebSocket {
|
| unsigned char first_byte = *p++;
|
| unsigned char second_byte = *p++;
|
|
|
| - final_ = first_byte & kFinalBit;
|
| - reserved1_ = first_byte & kReserved1Bit;
|
| - reserved2_ = first_byte & kReserved2Bit;
|
| - reserved3_ = first_byte & kReserved3Bit;
|
| + final_ = (first_byte & kFinalBit) != 0;
|
| + reserved1_ = (first_byte & kReserved1Bit) != 0;
|
| + reserved2_ = (first_byte & kReserved2Bit) != 0;
|
| + reserved3_ = (first_byte & kReserved3Bit) != 0;
|
| op_code_ = first_byte & kOpCodeMask;
|
| - masked_ = second_byte & kMaskBit;
|
| + masked_ = (second_byte & kMaskBit) != 0;
|
|
|
| switch (op_code_) {
|
| case kOpCodeClose:
|
|
|