From 57e32b87c7d273c881fb4cff679215978899ee0a Mon Sep 17 00:00:00 2001 From: Deomid Ryabkov <rojer@cesanta.com> Date: Mon, 17 Apr 2017 08:13:20 +0100 Subject: [PATCH] Fix MQTT will_message length calculation PUBLISHED_FROM=d2400f6ef4837411586fb27db0b1fa03d94283c6 --- mongoose.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mongoose.c b/mongoose.c index 316de6293..7840a2649 100644 --- a/mongoose.c +++ b/mongoose.c @@ -10011,7 +10011,7 @@ void mg_send_mqtt_handshake_opt(struct mg_connection *nc, const char *client_id, rem_len += 2 + hlen; hlen = strlen(opts.will_message); - nlen = htons((uint16_t) nlen); + nlen = htons((uint16_t) hlen); mg_send(nc, &nlen, 2); mg_send(nc, opts.will_message, hlen); rem_len += 2 + hlen; -- GitLab