From 91ee3fab5a49a74b393299e76927e699f4278d59 Mon Sep 17 00:00:00 2001 From: luoxu Date: Fri, 6 Jun 2025 14:28:19 +0800 Subject: [PATCH] fix(ble_mesh): fixed proxy server might send segment message with incorrect format refer commit: 7738bca124a2d15f14a3b9573ee468c166077a37 --- components/bt/esp_ble_mesh/mesh_core/proxy_server.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/bt/esp_ble_mesh/mesh_core/proxy_server.c b/components/bt/esp_ble_mesh/mesh_core/proxy_server.c index 897c18005b..086811c78f 100644 --- a/components/bt/esp_ble_mesh/mesh_core/proxy_server.c +++ b/components/bt/esp_ble_mesh/mesh_core/proxy_server.c @@ -1059,7 +1059,7 @@ static int proxy_segment_and_send(struct bt_mesh_conn *conn, uint8_t type, net_buf_simple_pull(msg, mtu); while (msg->len) { - if (msg->len + 1 < mtu) { + if (msg->len + 1 <= mtu) { net_buf_simple_push_u8(msg, PDU_HDR(SAR_LAST, type)); proxy_send(conn, msg->data, msg->len); break;