From 8f5ce757ee0b392213d06f875ad48184d48b2e79 Mon Sep 17 00:00:00 2001 From: Cacodemon345 Date: Thu, 26 Aug 2021 17:41:55 +0600 Subject: [PATCH] Fix null access crashes --- src/unix/unix.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/unix/unix.c b/src/unix/unix.c index e85f71e2b..e7c5c8ba7 100644 --- a/src/unix/unix.c +++ b/src/unix/unix.c @@ -641,6 +641,13 @@ void monitor_thread(void* param) uint8_t id; bool err = false; char fn[PATH_MAX]; + if (!xargv[2] || !xargv[1]) + { + free(line); + free(linecpy); + line = NULL; + continue; + } id = atoi(xargv[1]); memset(fn, 0, sizeof(fn)); if (xargv[2][0] == '\'' || xargv[2][0] == '"') @@ -688,6 +695,13 @@ void monitor_thread(void* param) bool err = false; char fn[PATH_MAX]; memset(fn, 0, sizeof(fn)); + if (!xargv[2] || !xargv[1]) + { + free(line); + free(linecpy); + line = NULL; + continue; + } id = atoi(xargv[1]); if (xargv[2][0] == '\'' || xargv[2][0] == '"') {