Skip to content

Commit cc41d1b

Browse files
fix: Added missing update to message data
When handling big messages the refactoring introduced a regression when handling big messages, messages larger than the message buffer.
1 parent 1ca7347 commit cc41d1b

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

mqtt_client.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2091,6 +2091,7 @@ int esp_mqtt_client_publish(esp_mqtt_client_handle_t client, const char *topic,
20912091
ESP_LOGD(TAG, "Sending fragmented message, remains to send %d bytes of %d", remaining_len, len);
20922092
int write_len = remaining_len > connection->buffer_length ? connection->buffer_length : remaining_len;
20932093
memcpy(connection->buffer, current_data, write_len);
2094+
connection->outbound_message.data = connection->buffer;
20942095
connection->outbound_message.length = write_len;
20952096
sending = true;
20962097
} else {

0 commit comments

Comments
 (0)