Do not try to allocate zero size colours, GitHub issue 4674.

This commit is contained in:
Nicholas Marriott
2025-11-07 12:36:07 +00:00
parent 815f7ecffb
commit d65bac979d

View File

@@ -474,7 +474,7 @@ sixel_scale(struct sixel_image *si, u_int xpixel, u_int ypixel, u_int ox,
} }
} }
if (colours) { if (colours && si->ncolours != 0) {
new->colours = xmalloc(si->ncolours * sizeof *new->colours); new->colours = xmalloc(si->ncolours * sizeof *new->colours);
for (i = 0; i < si->ncolours; i++) for (i = 0; i < si->ncolours; i++)
new->colours[i] = si->colours[i]; new->colours[i] = si->colours[i];