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