summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/out_curses.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/out_curses.c b/src/out_curses.c
index df50f1d..cbd19ae 100644
--- a/src/out_curses.c
+++ b/src/out_curses.c
@@ -172,7 +172,10 @@ static void center_text(const char *fmt, ...)
unsigned int col;
va_start(args, fmt);
- vasprintf(&str, fmt, args);
+ if (vasprintf(&str, fmt, args) < 0) {
+ fprintf(stderr, "vasprintf: Out of memory\n");
+ exit(ENOMEM);
+ }
va_end(args);
col = (cols / 2) - (strlen(str) / 2);