From 5cc9feb3e9d431ccfb966fe0e7af7f691abbb13e Mon Sep 17 00:00:00 2001 From: pelgraine <140762863+pelgraine@users.noreply.github.com> Date: Fri, 20 Feb 2026 05:53:01 +1100 Subject: [PATCH] fix ble send message buffer handling --- examples/companion_radio/MyMesh.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/examples/companion_radio/MyMesh.cpp b/examples/companion_radio/MyMesh.cpp index 2f8820a..430ddd1 100644 --- a/examples/companion_radio/MyMesh.cpp +++ b/examples/companion_radio/MyMesh.cpp @@ -1183,6 +1183,8 @@ void MyMesh::handleCmdFrame(size_t len) { memcpy(&msg_timestamp, &cmd_frame[i], 4); i += 4; const char *text = (char *)&cmd_frame[i]; + int text_len = len - i; + cmd_frame[len] = '\0'; // Null-terminate for C string use if (txt_type != TXT_TYPE_PLAIN) { writeErrFrame(ERR_CODE_UNSUPPORTED_CMD);