diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2022-05-01 20:51:10 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2022-05-01 20:51:10 -0700 |
commit | 0f0780b0d711414ff6bd5ac484a29cf9892aa6ba (patch) | |
tree | 1743ff1b5f48535f8a6faa0a817cdc462f4cf848 /pw.c | |
parent | b6c6e97846e24ced6a3def974ecacb0be335f873 (diff) | |
download | pw-0f0780b0d711414ff6bd5ac484a29cf9892aa6ba.tar.gz pw-0f0780b0d711414ff6bd5ac484a29cf9892aa6ba.tar.bz2 pw-0f0780b0d711414ff6bd5ac484a29cf9892aa6ba.zip |
Fix null pointer deref in freebuf.
Diffstat (limited to 'pw.c')
-rw-r--r-- | pw.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -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, |