From ecf990253b0d0cad4cbf9acedd5657a6804b30ac Mon Sep 17 00:00:00 2001 From: hendricks266 Date: Mon, 27 May 2019 05:45:45 +0000 Subject: [PATCH] Fix OOB access in polymost_spriteHasTranslucency git-svn-id: https://svn.eduke32.com/eduke32@7686 1a8010ca-5511-0410-912e-c29ae57300e0 --- source/build/src/polymost.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/build/src/polymost.cpp b/source/build/src/polymost.cpp index 8584e4538..22bc3cadd 100644 --- a/source/build/src/polymost.cpp +++ b/source/build/src/polymost.cpp @@ -2144,7 +2144,7 @@ int32_t polymost_maskWallHasTranslucency(uwalltype const * const wall) int32_t polymost_spriteHasTranslucency(uspritetype const * const tspr) { if ((tspr->cstat & (CSTAT_SPRITE_TRANSLUCENT | CSTAT_SPRITE_RESERVED1)) || - spriteext[tspr->owner].alpha) + ((unsigned)tspr->owner < MAXSPRITES && spriteext[tspr->owner].alpha)) return true; //POGO: only hightiles may have translucency in their texture