2018-11-04 | Paul Boddie | raw files shortlog changelog graph | Check the requested number of frames. | |
lib/display.c (file) |
1.1 --- a/lib/display.c Sat Nov 03 22:10:25 2018 +0100 1.2 +++ b/lib/display.c Sun Nov 04 00:04:09 2018 +0100 1.3 @@ -75,6 +75,9 @@ 1.4 1.5 void set_frames(display_config_t *cfg, int frames) 1.6 { 1.7 + if ((frames <= 0) || (frames > cfg->max_frames)) 1.8 + return; 1.9 + 1.10 /* Recalculate the number of lines. */ 1.11 1.12 cfg->line_count = (cfg->total_lines - cfg->max_frames) / frames;