From aea87abde8642f0a714a7ed86785e7b01a3a548f Mon Sep 17 00:00:00 2001 From: Ronald Date: Sat, 31 Oct 2020 16:14:09 +0100 Subject: [PATCH] fix array overflow reading BMP palette --- RaspberryPi&JetsonNano/c/lib/GUI/GUI_BMPfile.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RaspberryPi&JetsonNano/c/lib/GUI/GUI_BMPfile.c b/RaspberryPi&JetsonNano/c/lib/GUI/GUI_BMPfile.c index 707f97a..bd4c134 100644 --- a/RaspberryPi&JetsonNano/c/lib/GUI/GUI_BMPfile.c +++ b/RaspberryPi&JetsonNano/c/lib/GUI/GUI_BMPfile.c @@ -93,7 +93,7 @@ UBYTE GUI_ReadBmp(const char *path, UWORD Xstart, UWORD Ystart) for(i = 0; i < bmprgbquadsize; i++){ // for(i = 0; i < 2; i++) { - fread(&bmprgbquad[i * 4], sizeof(BMPRGBQUAD), 1, fp); + fread(&bmprgbquad[i], sizeof(BMPRGBQUAD), 1, fp); } if(bmprgbquad[0].rgbBlue == 0xff && bmprgbquad[0].rgbGreen == 0xff && bmprgbquad[0].rgbRed == 0xff) { Bcolor = BLACK;