summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--fslsfonts.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/fslsfonts.c b/fslsfonts.c
index d902001..48d077d 100644
--- a/fslsfonts.c
+++ b/fslsfonts.c
@@ -270,6 +270,11 @@ get_list(const char *pattern)
else
font_list = (FontList *) malloc((unsigned)
(font_cnt + available) * sizeof(FontList));
+ if (font_list == NULL) {
+ fprintf(stderr, "%s: unable to allocate %zu bytes for font list\n",
+ program_name, (font_cnt + available) * sizeof(FontList));
+ exit(-1);
+ }
for (i = 0; i < available; i++) {
font_list[font_cnt].name = fonts[i];