From 698a94055e89d2cc30cec23e26409a2626c2d55b Mon Sep 17 00:00:00 2001 From: Paul-Louis Ageneau Date: Thu, 10 Apr 2025 14:44:30 +0200 Subject: [PATCH] Fix CRC32 table recalculation --- src/crc32.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/crc32.c b/src/crc32.c index 61cff0aa..35dff810 100644 --- a/src/crc32.c +++ b/src/crc32.c @@ -30,7 +30,7 @@ static uint32_t crc32_table(const uint8_t *p, size_t size, uint32_t *table) { JUICE_EXPORT uint32_t juice_crc32(const void *data, size_t size) { static uint32_t table[256] = {0}; - if (table[0] == 0) + if (table[255] == 0) for (uint32_t i = 0; i < 256; ++i) table[i] = crc32_byte(i);