From 258fd6440fd36f9b96524eebb00b8441e5e47450 Mon Sep 17 00:00:00 2001 From: Gleb Mazovetskiy Date: Tue, 21 Sep 2021 10:15:27 +0100 Subject: [PATCH] libsmacker: Fix palette issues https://github.com/JonnyH/libsmacker/commit/21332e23e4937cd13b2faf39678ff473866b327b Refs #476 Fixes #2908 --- 3rdParty/libsmacker/smacker.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/3rdParty/libsmacker/smacker.c b/3rdParty/libsmacker/smacker.c index 206c3fdd5..a66a1fb93 100644 --- a/3rdParty/libsmacker/smacker.c +++ b/3rdParty/libsmacker/smacker.c @@ -1225,8 +1225,7 @@ static char smk_render_palette(struct smk_video_t * s, unsigned char * p, unsign size --; /* overflow: see if we write/read beyond 256colors, or overwrite own palette */ - if (i + count > 256 || src + count > 256 || - (src < i && src + count > i)) { + if (i + count > 256 || src + count > 256) { fprintf(stderr, "libsmacker::palette_render(s,p,size) - ERROR: overflow, 0x40 attempt to copy %d entries from %d to %d\n", count, src, i); goto error; }