From e32fab2dcb45e71f23ae44c0c10afe0e2d573be1 Mon Sep 17 00:00:00 2001 From: Mark Haslinghuis Date: Sun, 6 Jul 2025 18:32:48 +0200 Subject: [PATCH] Fix msp --- src/main/msp/msp.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/msp/msp.c b/src/main/msp/msp.c index 48b696197c..1c1345fede 100644 --- a/src/main/msp/msp.c +++ b/src/main/msp/msp.c @@ -4023,21 +4023,21 @@ static mspResult_e mspProcessInCommand(mspDescriptor_t srcDesc, int16_t cmdMSP, case MSP_SET_BOARD_INFO: if (!boardInformationIsSet()) { uint8_t length = sbufReadU8(src); - char boardName[MAX_BOARD_NAME_LENGTH]; + char boardName[MAX_BOARD_NAME_LENGTH + 1]; sbufReadData(src, boardName, MIN(length, MAX_BOARD_NAME_LENGTH)); if (length > MAX_BOARD_NAME_LENGTH) { sbufAdvance(src, length - MAX_BOARD_NAME_LENGTH); length = MAX_BOARD_NAME_LENGTH; } - boardName[length] = '\0'; + boardName[length] = 0; length = sbufReadU8(src); - char manufacturerId[MAX_MANUFACTURER_ID_LENGTH]; + char manufacturerId[MAX_MANUFACTURER_ID_LENGTH + 1]; sbufReadData(src, manufacturerId, MIN(length, MAX_MANUFACTURER_ID_LENGTH)); if (length > MAX_MANUFACTURER_ID_LENGTH) { sbufAdvance(src, length - MAX_MANUFACTURER_ID_LENGTH); length = MAX_MANUFACTURER_ID_LENGTH; } - manufacturerId[length] = '\0'; + manufacturerId[length] = 0; setBoardName(boardName); setManufacturerId(manufacturerId);