From f76f5c3583b729c8c78f23ae46ddae9254e8a906 Mon Sep 17 00:00:00 2001 From: Rangi Date: Fri, 30 Sep 2022 16:55:09 -0400 Subject: [PATCH] Fix array size --- tools/stadium.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/stadium.c b/tools/stadium.c index 5d72bcece..6e4b1d805 100644 --- a/tools/stadium.c +++ b/tools/stadium.c @@ -123,7 +123,7 @@ uint16_t calculate_crc(uint16_t crc, uint8_t *file, size_t size) { void calculate_checksums(uint8_t *file, bool european) { // Initialize the CRC table - for (uint16_t i = 0; i < sizeof(crc_table); i++) { + for (uint16_t i = 0; i < sizeof(crc_table) / sizeof(*crc_table); i++) { uint16_t rem = 0; for (uint16_t y = 0, c = i; y < 8; y++, c >>= 1) { rem = (rem >> 1) ^ ((rem ^ c) & 1 ? CRC_POLY : 0);