From 2c7a17acdede9bca279aa49653e7ed0eb44e98dc Mon Sep 17 00:00:00 2001 From: Sebastian Rasmussen Date: Sun, 4 Sep 2016 23:25:00 +0800 Subject: Limit length of fontfile name in fontdump. --- scripts/fontdump.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'scripts') diff --git a/scripts/fontdump.c b/scripts/fontdump.c index dddbac75..8bb7b8a2 100644 --- a/scripts/fontdump.c +++ b/scripts/fontdump.c @@ -73,6 +73,14 @@ main(int argc, char **argv) else basename = argv[i]; + if (strlen(basename) >= sizeof(fontname)) + { + fclose(fi); + fclose(fo); + fprintf(stderr, "fontdump: filename '%s' too long\n", basename); + return 1; + } + strcpy(fontname, basename); for (p = fontname; *p; ++p) { -- cgit v1.2.3