mirror of
https://github.com/libretro/RetroArch
synced 2025-03-29 22:20:21 +00:00
shader_parse: Fix potential sscanf buffer overflow
Indexes are zero-based, so although the buffers are 64 elements in size, we only have addressing from 0-63.
This commit is contained in:
parent
c5ebf22bfc
commit
eb27dd4043
@ -304,7 +304,7 @@ bool gfx_shader_resolve_parameters(config_file_t *conf, struct gfx_shader *shade
|
||||
|
||||
while (shader->num_parameters < ARRAY_SIZE(shader->parameters) && fgets(line, sizeof(line), file))
|
||||
{
|
||||
int ret = sscanf(line, "#pragma parameter %64s \"%64[^\"]\" %f %f %f %f",
|
||||
int ret = sscanf(line, "#pragma parameter %63s \"%63[^\"]\" %f %f %f %f",
|
||||
param->id, param->desc, ¶m->initial, ¶m->minimum, ¶m->maximum, ¶m->step);
|
||||
|
||||
if (ret >= 5)
|
||||
|
Loading…
x
Reference in New Issue
Block a user