summaryrefslogtreecommitdiffstats
path: root/audit-don-t-generate-loginuid-log-when-audit-disable.patch
diff options
context:
space:
mode:
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.patch36
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
+