From 9d1a57880d60aec60a5c2497fc073dca02692c64 Mon Sep 17 00:00:00 2001 From: Marek Szyprowski Date: Mon, 12 Dec 2022 14:30:40 +0100 Subject: [PATCH] zlogger: fix potential NULL pointer dereference Change-Id: I32ddd832bb9ece441fbe93e88b8d363b79e82487 Signed-off-by: Marek Szyprowski --- kernel/zlogger/zlogger.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/kernel/zlogger/zlogger.c b/kernel/zlogger/zlogger.c index 7652f5b..e0df44e 100644 --- a/kernel/zlogger/zlogger.c +++ b/kernel/zlogger/zlogger.c @@ -163,6 +163,8 @@ static struct thread_table_field *set_thread_table(pid_t tid, bool is_stdout, ui } ptr = kzalloc(sizeof(*ptr), GFP_KERNEL); + if (!ptr) + return NULL; ptr->tid = tid; ptr->is_stdout = is_stdout; ptr->blk = blk; @@ -324,6 +326,8 @@ static struct thread_table_field *alloc_block_for_thread(bool is_stdout) return NULL; } ptr = set_thread_table(tid, is_stdout, blk); + if (!ptr) + return NULL; block = get_block(blk); /* security: ensure mmaped block doesn't leak any information */ -- 2.34.1