From abfd81cb9d507d4b0603623e0de0e894bb859dfa Mon Sep 17 00:00:00 2001 From: cpq Date: Wed, 23 Dec 2020 16:18:49 +0000 Subject: [PATCH] Fix WS frame length encoding for len 0xffff --- mongoose.c | 2 +- src/ws.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/mongoose.c b/mongoose.c index 1f13be9f..7fc8dd7d 100644 --- a/mongoose.c +++ b/mongoose.c @@ -3892,7 +3892,7 @@ size_t mg_ws_send(struct mg_connection *c, const char *buf, size_t len, if (len < 126) { header[1] = (unsigned char) len; header_len = 2; - } else if (len < 65535) { + } else if (len < 65536) { uint16_t tmp = mg_htons((uint16_t) len); header[1] = 126; memcpy(&header[2], &tmp, sizeof(tmp)); diff --git a/src/ws.c b/src/ws.c index 6366614c..5ee6c2d9 100644 --- a/src/ws.c +++ b/src/ws.c @@ -72,7 +72,7 @@ size_t mg_ws_send(struct mg_connection *c, const char *buf, size_t len, if (len < 126) { header[1] = (unsigned char) len; header_len = 2; - } else if (len < 65535) { + } else if (len < 65536) { uint16_t tmp = mg_htons((uint16_t) len); header[1] = 126; memcpy(&header[2], &tmp, sizeof(tmp));