From 0f0780b0d711414ff6bd5ac484a29cf9892aa6ba Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Sun, 1 May 2022 20:51:10 -0700 Subject: Fix null pointer deref in freebuf. --- pw.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pw.c b/pw.c index cc3a19b..4890d0f 100644 --- a/pw.c +++ b/pw.c @@ -389,8 +389,9 @@ static void drawstatus(unsigned hist, int columns, unsigned stat, char *cmd) static void freebuf(char **buf, size_t size) { - for (size_t i = 0; i < size; i++) - dsdrop(buf[i]); + if (buf != 0) + for (size_t i = 0; i < size; i++) + dsdrop(buf[i]); } static unsigned redraw(char **circbuf, int nlines, unsigned hpos, unsigned hist, -- cgit v1.2.3