summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2023-04-27 09:30:55 +0200
committerDaniel Stenberg <daniel@haxx.se>2023-04-27 11:08:48 +0200
commitbb0b245cc1eacd5a4eb081b69c8292d23e6b1156 (patch)
treefe1cd1c77e54c6659c06157c07c1a7176653ef9c
parent9f241a85dccfad1561aad1b4be0f5b465d4e797d (diff)
downloadcurl-bb0b245cc1eacd5a4eb081b69c8292d23e6b1156.tar.gz
ws: fix CONT opcode check
Detected by Coverity. Follow-up to 930c00c259 Closes #11037
-rw-r--r--lib/ws.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/ws.c b/lib/ws.c
index 71ad2ccb8..c60bbc95b 100644
--- a/lib/ws.c
+++ b/lib/ws.c
@@ -353,7 +353,8 @@ static void ws_enc_info(struct ws_encoder *enc, struct Curl_easy *data,
{
infof(data, "WS-ENC: %s [%s%s%s payload=%zd/%zd]", msg,
ws_frame_name_of_op(enc->firstbyte),
- (enc->firstbyte & WSBIT_OPCODE_CONT)? " CONT" : "",
+ (enc->firstbyte & WSBIT_OPCODE_MASK) == WSBIT_OPCODE_CONT ?
+ " CONT" : "",
(enc->firstbyte & WSBIT_FIN)? "" : " NON-FIN",
enc->payload_len - enc->payload_remain, enc->payload_len);
}