diff options
Diffstat (limited to 'audit-don-t-generate-loginuid-log-when-audit-disable.patch')
-rw-r--r-- | audit-don-t-generate-loginuid-log-when-audit-disable.patch | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/audit-don-t-generate-loginuid-log-when-audit-disable.patch b/audit-don-t-generate-loginuid-log-when-audit-disable.patch new file mode 100644 index 00000000..84669f8a --- /dev/null +++ b/audit-don-t-generate-loginuid-log-when-audit-disable.patch @@ -0,0 +1,36 @@ +Bugzilla: 1066064 +Upstream-status: 3.14-rc1 + +From c2412d91c68426e22add16550f97ae5cd988a159 Mon Sep 17 00:00:00 2001 +From: Gao feng <gaofeng@cn.fujitsu.com> +Date: Fri, 1 Nov 2013 19:34:45 +0800 +Subject: [PATCH] audit: don't generate loginuid log when audit disabled + +If audit is disabled, we shouldn't generate loginuid audit +log. + +Acked-by: Eric Paris <eparis@redhat.com> +Signed-off-by: Gao feng <gaofeng@cn.fujitsu.com> +Signed-off-by: Richard Guy Briggs <rgb@redhat.com> +Signed-off-by: Eric Paris <eparis@redhat.com> +--- + kernel/auditsc.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/kernel/auditsc.c b/kernel/auditsc.c +index df1e685..9ab02fa 100644 +--- a/kernel/auditsc.c ++++ b/kernel/auditsc.c +@@ -1971,6 +1971,9 @@ static void audit_log_set_loginuid(kuid_t koldloginuid, kuid_t kloginuid, + struct audit_buffer *ab; + uid_t uid, ologinuid, nloginuid; + ++ if (!audit_enabled) ++ return; ++ + uid = from_kuid(&init_user_ns, task_uid(current)); + ologinuid = from_kuid(&init_user_ns, koldloginuid); + nloginuid = from_kuid(&init_user_ns, kloginuid), +-- +1.8.5.3 + |