From bb65b69a5b97f9f5508f4fa5adbdc19b480ee638 Mon Sep 17 00:00:00 2001 From: Patrick McDermott Date: Thu, 10 Oct 2019 15:19:56 -0400 Subject: screen_new(): Free screen on error --- diff --git a/src/screen.c b/src/screen.c index 7d22628..a8b8b26 100644 --- a/src/screen.c +++ b/src/screen.c @@ -41,6 +41,7 @@ screen_new(void) screen->win = initscr(); /* On failure, does not return. */ if (noecho() == ERR || raw() == ERR) { + free(screen); return NULL; } curs_set(0); /* Ignore errors. */ -- cgit v0.9.1