diff --git a/3rdParty/libsmacker/smacker.c b/3rdParty/libsmacker/smacker.c index 116d312a3..63298610b 100644 --- a/3rdParty/libsmacker/smacker.c +++ b/3rdParty/libsmacker/smacker.c @@ -800,8 +800,7 @@ static char smk_render_palette(struct smk_video_t* s, unsigned char* p, unsigned p ++; 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;