mirror of
https://github.com/ZDoom/gzdoom-gles.git
synced 2024-11-28 06:53:40 +00:00
- Added coordinate range checking to DCanvas::ParseDrawTextureTags() to avoid
potential crashes in the situation that con_scaletext is 2 and somebody uses a hud message as if a hud size was specified, but forgot to actually set the hud size. SVN r1010 (trunk)
This commit is contained in:
parent
4850a98c13
commit
ff43b7e913
2 changed files with 10 additions and 0 deletions
|
@ -1,4 +1,8 @@
|
||||||
May 31, 2008
|
May 31, 2008
|
||||||
|
- Added coordinate range checking to DCanvas::ParseDrawTextureTags() to avoid
|
||||||
|
potential crashes in the situation that con_scaletext is 2 and somebody
|
||||||
|
uses a hud message as if a hud size was specified, but forgot to actually
|
||||||
|
set the hud size.
|
||||||
- Consolidated the mug shot code shared by DSBarInfo and DDoomStatusBar
|
- Consolidated the mug shot code shared by DSBarInfo and DDoomStatusBar
|
||||||
into a single place.
|
into a single place.
|
||||||
- Fixed: Setting an invalid mug shot state crashed the game.
|
- Fixed: Setting an invalid mug shot state crashed the game.
|
||||||
|
|
|
@ -298,6 +298,12 @@ bool DCanvas::ParseDrawTextureTags (FTexture *img, int x, int y, DWORD tag, va_l
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Do some sanity checks on the coordinates.
|
||||||
|
if (x < -16383 || x > 16383 || y < -16383 || y > 16383)
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
virtBottom = false;
|
virtBottom = false;
|
||||||
|
|
||||||
parms->texwidth = img->GetScaledWidth();
|
parms->texwidth = img->GetScaledWidth();
|
||||||
|
|
Loading…
Reference in a new issue