From: Ben Harris Date: Mon, 16 Dec 2024 21:49:16 +0000 (+0000) Subject: Range-check argument to --bdfgen X-Git-Tag: bedstead-3.251~68 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~bjharris/git?a=commitdiff_plain;h=d9380d5835f15e4cad53f0ac675e04dde9dbc8c2;p=bedstead.git Range-check argument to --bdfgen --- diff --git a/bedstead.c b/bedstead.c index 200d69f..cc4fb64 100644 --- a/bedstead.c +++ b/bedstead.c @@ -2977,6 +2977,11 @@ main(int argc, char **argv) fprintf(stderr, "--bdfgen needs a numeric size\n"); return EXIT_FAILURE; } + if (u > INT_MAX) { + fprintf(stderr, "--bdfgen size can be at most %d\n", + INT_MAX); + return EXIT_FAILURE; + } bdf_gen(u); return EXIT_SUCCESS; }