mirror of
https://github.com/fabiangreffrath/woof.git
synced 2025-09-22 19:38:06 -04:00
fix buffer overflow
This commit is contained in:
parent
ac8202b60c
commit
65dff4019f
@ -2355,6 +2355,7 @@ static void M_DrawSetting(setup_menu_t *s, int accum_y)
|
|||||||
if (flags & S_THERMO)
|
if (flags & S_THERMO)
|
||||||
{
|
{
|
||||||
int value = s->var.def->location->i;
|
int value = s->var.def->location->i;
|
||||||
|
int min = s->var.def->limit.min;
|
||||||
int max = s->var.def->limit.max;
|
int max = s->var.def->limit.max;
|
||||||
int width = (flags & S_THRM_SIZE11) ? M_THRM_SIZE11 : M_THRM_SIZE8;
|
int width = (flags & S_THRM_SIZE11) ? M_THRM_SIZE11 : M_THRM_SIZE8;
|
||||||
const char **strings = GetStrings(s->strings_id);
|
const char **strings = GetStrings(s->strings_id);
|
||||||
@ -2367,6 +2368,8 @@ static void M_DrawSetting(setup_menu_t *s, int accum_y)
|
|||||||
max = M_THRM_UL_VAL;
|
max = M_THRM_UL_VAL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
value = BETWEEN(min, max, value);
|
||||||
|
|
||||||
byte *cr;
|
byte *cr;
|
||||||
if (flags & S_HILITE)
|
if (flags & S_HILITE)
|
||||||
cr = cr_bright;
|
cr = cr_bright;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user