From 05a13acab6b7385ae967845d6279a195eca269bb Mon Sep 17 00:00:00 2001 From: 3djc Date: Sat, 6 Jul 2024 14:11:13 +0200 Subject: [PATCH] fix: VersionTag.flavour[] too small for x10express (#5255) --- radio/src/targets/common/arm/stm32/bootloader/bin_files.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/radio/src/targets/common/arm/stm32/bootloader/bin_files.h b/radio/src/targets/common/arm/stm32/bootloader/bin_files.h index bda6b2e85..a457eaae5 100644 --- a/radio/src/targets/common/arm/stm32/bootloader/bin_files.h +++ b/radio/src/targets/common/arm/stm32/bootloader/bin_files.h @@ -80,10 +80,13 @@ FRESULT openBinFile(MemoryType mt, unsigned int index); struct VersionTag { - char flavour[8]; + char flavour[11]; const char* version; const char* fork; }; +// Ensure flavour can hold FLAVOUR defined in target cmakefile +static_assert(sizeof(((VersionTag){}).flavour) >= sizeof(FLAVOUR), "VersionTag flavour size too small"); + // Can be called right after openBinFile() to extract the version information // from a firmware file