From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Davies C Subject: [PATCH] Prevent per,success and exit fields from disappearing in syscall audit log Date: Mon, 20 Jan 2014 18:50:43 +0530 Message-ID: <20140120132043.GA3795@pauldc-Inspiron-1470> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Content-Disposition: inline List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: linux-audit-bounces@redhat.com Errors-To: linux-audit-bounces@redhat.com To: linux-audit@redhat.com Cc: rgb@redhat.com List-Id: linux-audit@redhat.com This patch prevents the per, success and the exit fields from disappearing from the audit system call log. Signed-off-by: Paul Davies C --- kernel/auditsc.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/kernel/auditsc.c b/kernel/auditsc.c index 9845cb3..3871466 100644 --- a/kernel/auditsc.c +++ b/kernel/auditsc.c @@ -1300,10 +1300,14 @@ static void audit_log_exit(struct audit_context *context, struct task_struct *ts context->arch, context->major); if (context->personality != PER_LINUX) audit_log_format(ab, " per=%lx", context->personality); + else + audit_log_format(ab, " per=(null)"); if (context->return_valid) audit_log_format(ab, " success=%s exit=%ld", (context->return_valid==AUDITSC_SUCCESS)?"yes":"no", context->return_code); + else + audit_log_format(ab, " success=(null) exit=(null)"); audit_log_format(ab, " a0=%lx a1=%lx a2=%lx a3=%lx items=%d", -- 1.7.9.5