From 2aa1b546f308c1e504b383e163411732b17fb299 Mon Sep 17 00:00:00 2001 From: Daniel Silverstone Date: Sat, 22 Feb 2020 18:32:32 +0000 Subject: Add an assert to hopefully quieten scan-build Signed-off-by: Daniel Silverstone --- src/libnsbmp.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/libnsbmp.c b/src/libnsbmp.c index 97391e4..760ac91 100644 --- a/src/libnsbmp.c +++ b/src/libnsbmp.c @@ -770,6 +770,9 @@ static bmp_result bmp_decode_rgb(bmp_image *bmp, uint8_t **start, int bytes) uint8_t bit_mask = (1 << bmp->bpp) - 1; uint8_t cur_byte = 0, bit, i; + /* Belt and braces, we shouldn't get here unless this holds */ + assert(bmp->bpp > 0 && bmp->bpp <= 8); + for (i = 0; i < ppb; i++) bit_shifts[i] = 8 - ((i + 1) * bmp->bpp); -- cgit v1.2.1