mirror of
git://git.tartarus.org/simon/puzzles.git
synced 2025-04-21 16:05:44 -07:00
It's a good idea to validate presets received from the environment.
[originally from svn r5805]
This commit is contained in:
6
midend.c
6
midend.c
@ -585,6 +585,12 @@ int midend_num_presets(midend_data *me)
|
||||
preset = me->ourgame->default_params();
|
||||
me->ourgame->decode_params(preset, val);
|
||||
|
||||
if (me->ourgame->validate_params(preset)) {
|
||||
/* Drop this one from the list. */
|
||||
me->ourgame->free_params(preset);
|
||||
continue;
|
||||
}
|
||||
|
||||
if (me->presetsize <= me->npresets) {
|
||||
me->presetsize = me->npresets + 10;
|
||||
me->presets = sresize(me->presets, me->presetsize,
|
||||
|
Reference in New Issue
Block a user