From 6e6e80bcfc0fc5e05a8240f410bad86ba15d84b1 Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Tue, 4 Aug 2015 19:47:47 +0200 Subject: [PATCH] Fixes #2605 --- companion/src/file.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/companion/src/file.cpp b/companion/src/file.cpp index 5375620ea..4e7c5f353 100644 --- a/companion/src/file.cpp +++ b/companion/src/file.cpp @@ -52,7 +52,8 @@ void RleFile::EeFsCreate(uint8_t *eeprom, int size, BoardEnum board, unsigned in if (IS_SKY9X(board)) { memset(eeprom, 0xFF, size); if (version >= 217) { - eepromFatHeader = (EepromHeader *)eeprom; + memset(eeprom, 0, EEPROM_FAT_SIZE); + eepromFatHeader = (EepromHeader *)(eeprom + EEPROM_FAT_SIZE); eepromFatHeader->mark = EEPROM_MARK; eepromFatHeader->index = 1; for (int i=0; i