mirror of
https://github.com/libretro/scummvm.git
synced 2025-02-09 12:22:51 +00:00
GRAPHICS: Fix buffer overflow in drawBevelSquareAlg
Thanks to garethbp for discovering the issue and providing a fix. Fixes Trac#6468.
This commit is contained in:
parent
c068dd8b4a
commit
0d8afad559
@ -2371,8 +2371,8 @@ drawBevelSquareAlg(int x, int y, int w, int h, int bevel, PixelType top_color, P
|
||||
x = MAX(x - bevel, 0);
|
||||
y = MAX(y - bevel, 0);
|
||||
|
||||
w = MIN(w + (bevel * 2), (int)_activeSurface->w);
|
||||
h = MIN(h + (bevel * 2), (int)_activeSurface->h);
|
||||
w = MIN(x + w + (bevel * 2), (int)_activeSurface->w) - x;
|
||||
h = MIN(y + h + (bevel * 2), (int)_activeSurface->h) - y;
|
||||
|
||||
ptr_left = (PixelType *)_activeSurface->getBasePtr(x, y);
|
||||
i = bevel;
|
||||
|
Loading…
x
Reference in New Issue
Block a user