From 859b4a40626e870f83dda00e2e3ba40bf0558224 Mon Sep 17 00:00:00 2001 From: hurricane618 Date: Thu, 30 Nov 2023 11:31:24 +0800 Subject: [PATCH 2/6] fix timestamp memleak timestamp need to free in error process Signed-off-by: hurricane618 --- kerneldriver/cases/program_action/secDetector_program_action.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kerneldriver/cases/program_action/secDetector_program_action.c b/kerneldriver/cases/program_action/secDetector_program_action.c index 504a36d..1f0749a 100644 --- a/kerneldriver/cases/program_action/secDetector_program_action.c +++ b/kerneldriver/cases/program_action/secDetector_program_action.c @@ -268,6 +268,7 @@ static int ptrace_attach_pre_handler(struct secDetector_workflow *wf, log.report_data.text = kzalloc(BUF_SIZE, GFP_ATOMIC); if (!log.report_data.text) { pr_err("log.report_data.text kzalloc failed!\n"); + kfree(timestamp); return 0; } snprintf(log.report_data.text, BUF_SIZE, @@ -302,6 +303,7 @@ static int do_pipe2_pre_handler(struct secDetector_workflow *wf, log.report_data.text = kzalloc(BUF_SIZE, GFP_ATOMIC); if (!log.report_data.text) { pr_err("log.report_data.text kzalloc failed!\n"); + kfree(timestamp); return 0; } snprintf(log.report_data.text, BUF_SIZE, -- 2.33.0