From fe0a5b8bb9208a54b84a6f0d9ac814f7afc8ca53 Mon Sep 17 00:00:00 2001 From: Chunho Lee Date: Fri, 8 Apr 2022 14:11:19 -0700 Subject: [PATCH] mqtt: fix wrong awsiot field set on SUBSCRIBE --- lib/roles/mqtt/mqtt.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/roles/mqtt/mqtt.c b/lib/roles/mqtt/mqtt.c index 4ba49c74f..08cff4427 100644 --- a/lib/roles/mqtt/mqtt.c +++ b/lib/roles/mqtt/mqtt.c @@ -2215,6 +2215,8 @@ lws_mqtt_client_send_subcribe(struct lws *wsi, lws_mqtt_subscribe_param_t *sub) (int)sub->packet_id); lws_ser_wu16be(p, wsi->mqtt->ack_pkt_id); + nwsi->mqtt->client.aws_iot = wsi->mqtt->client.aws_iot; + if (lws_mqtt_str_advance(&mqtt_vh_payload, 2)) return 1; @@ -2383,6 +2385,8 @@ lws_mqtt_client_send_unsubcribe(struct lws *wsi, (int)wsi->mqtt->ack_pkt_id); lws_ser_wu16be(p, wsi->mqtt->ack_pkt_id); + nwsi->mqtt->client.aws_iot = wsi->mqtt->client.aws_iot; + if (lws_mqtt_str_advance(&mqtt_vh_payload, 2)) return 1;