fix: out-of-bounds access when bg not in color map

pull/60/head
whowillbellthecat 3 years ago committed by Berke Kocaoğlu
parent cbec6991c2
commit cca7834e67

@ -205,6 +205,10 @@ bool img_load_gif(img_t *img, const fileinfo_t *file)
ptr = data = (DATA32*) emalloc(sizeof(DATA32) * sw * sh);
cmap = gif->Image.ColorMap ? gif->Image.ColorMap : gif->SColorMap;
if (bg >= cmap->ColorCount) {
err = true;
break;
}
r = cmap->Colors[bg].Red;
g = cmap->Colors[bg].Green;
b = cmap->Colors[bg].Blue;

Loading…
Cancel
Save