# HG changeset patch # User Paul Boddie # Date 1541286249 -3600 # Node ID 08938ad9d6014ef41f04ab9a7c859bbd72a3a0fe # Parent 87260bbe53995d6d33d72d0fa16a1b256381f689 Check the requested number of frames. diff -r 87260bbe5399 -r 08938ad9d601 lib/display.c --- a/lib/display.c Sat Nov 03 22:10:25 2018 +0100 +++ b/lib/display.c Sun Nov 04 00:04:09 2018 +0100 @@ -75,6 +75,9 @@ void set_frames(display_config_t *cfg, int frames) { + if ((frames <= 0) || (frames > cfg->max_frames)) + return; + /* Recalculate the number of lines. */ cfg->line_count = (cfg->total_lines - cfg->max_frames) / frames;