From 68e4ce488d0a011c2e03c631b5cc0c24dff7e1f8 Mon Sep 17 00:00:00 2001 From: Dien-Nhung Nguyen Date: Thu, 5 Sep 2024 22:30:40 +0700 Subject: fix: crash loop on new chip (#45) changes: skip reading bitmaps on invalid magic header --- src/data.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/data.c') diff --git a/src/data.c b/src/data.c index eba5c70..32c1dce 100644 --- a/src/data.c +++ b/src/data.c @@ -43,6 +43,9 @@ uint16_t data_flash2newmem(uint8_t **chunk, uint32_t n) { data_legacy_t *header = data_get_header(0); + if (memcmp(header->header, "wang", 5)) + return 0; + uint16_t size = bswap16(header->sizes[n]) * LED_ROWS; if (size == 0) return 0; -- cgit v1.2.3