Browse Source

libsmacker: Fix palette issues

21332e23e4

Refs #476
Fixes #2908
pull/2911/head
Gleb Mazovetskiy 5 years ago committed by Anders Jenbo
parent
commit
258fd6440f
  1. 3
      3rdParty/libsmacker/smacker.c

3
3rdParty/libsmacker/smacker.c vendored

@ -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;
}

Loading…
Cancel
Save