From 31dad6b179d24e9aa9cc2e39f731c8aa960e13f6 Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Fri, 10 Mar 2023 13:18:02 -0700 Subject: [PATCH] Plug memory leak when log_subcmds is enabled. --- src/exec_intercept.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/exec_intercept.c b/src/exec_intercept.c index 184612449..445c43671 100644 --- a/src/exec_intercept.c +++ b/src/exec_intercept.c @@ -450,10 +450,11 @@ intercept_check_policy(const char *command, int argc, char **argv, int envc, goto oom; /* Rebuild command_info[] with new command and runcwd. */ - command_info = update_command_info(closure->details->info, + command_info_copy = update_command_info(closure->details->info, command, runcwd, NULL, closure); - if (command_info == NULL) + if (command_info_copy == NULL) goto oom; + command_info = command_info_copy; closure->state = POLICY_ACCEPT; run_argv = argv; }