From 25869b260ba76c3734705d0b41146f173b483ea8 Mon Sep 17 00:00:00 2001 From: Maya Rashish Date: Thu, 27 Apr 2017 02:16:58 +0300 Subject: [PATCH] Null check rec on process_destroy This may be a possible code path from handle_exec, if so then we might dereference null. --- src/fe-common/core/fe-exec.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/fe-common/core/fe-exec.c b/src/fe-common/core/fe-exec.c index 36990866..d1c60ba7 100644 --- a/src/fe-common/core/fe-exec.c +++ b/src/fe-common/core/fe-exec.c @@ -175,6 +175,8 @@ static PROCESS_REC *process_find(const char *name, int verbose) static void process_destroy(PROCESS_REC *rec, int status) { + if (rec == NULL) return; + processes = g_slist_remove(processes, rec); signal_emit("exec remove", 2, rec, GINT_TO_POINTER(status));