fix(mqtt5): remove in_buffer_length constraint on maximum_packet_size

Closes https://github.com/espressif/esp-mqtt/pull/320

Signed-off-by: Euripedes Rocha Filho <[email protected]>
This commit is contained in:
Dominik Dufner
2026-04-24 15:01:21 +02:00
committed by Euripedes Rocha Filho
parent baf821caf2
commit 08f0d26bb3
+1 -8
View File
@@ -667,14 +667,7 @@ esp_err_t esp_mqtt5_client_set_connect_property(esp_mqtt5_client_handle_t client
}
if (connect_property->maximum_packet_size) {
if (connect_property->maximum_packet_size > client->mqtt_state.in_buffer_length) {
ESP_LOGW(TAG, "Connect maximum_packet_size property is over buffer_size(%d), Please first change it",
client->mqtt_state.in_buffer_length);
MQTT_API_UNLOCK(client);
return ESP_FAIL;
} else {
client->mqtt5_config->connect_property_info.maximum_packet_size = connect_property->maximum_packet_size;
}
client->mqtt5_config->connect_property_info.maximum_packet_size = connect_property->maximum_packet_size;
} else {
client->mqtt5_config->connect_property_info.maximum_packet_size = client->mqtt_state.in_buffer_length;
}