aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kernel/auditsc.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/kernel/auditsc.c b/kernel/auditsc.c
index b536d22fe56f..67df4ee1d3b6 100644
--- a/kernel/auditsc.c
+++ b/kernel/auditsc.c
@@ -1205,12 +1205,14 @@ static int audit_log_pid_context(struct audit_context *context, pid_t pid,
1205 audit_log_format(ab, "opid=%d oauid=%d ouid=%d oses=%d", pid, 1205 audit_log_format(ab, "opid=%d oauid=%d ouid=%d oses=%d", pid,
1206 from_kuid(&init_user_ns, auid), 1206 from_kuid(&init_user_ns, auid),
1207 from_kuid(&init_user_ns, uid), sessionid); 1207 from_kuid(&init_user_ns, uid), sessionid);
1208 if (security_secid_to_secctx(sid, &ctx, &len)) { 1208 if (sid) {
1209 audit_log_format(ab, " obj=(none)"); 1209 if (security_secid_to_secctx(sid, &ctx, &len)) {
1210 rc = 1; 1210 audit_log_format(ab, " obj=(none)");
1211 } else { 1211 rc = 1;
1212 audit_log_format(ab, " obj=%s", ctx); 1212 } else {
1213 security_release_secctx(ctx, len); 1213 audit_log_format(ab, " obj=%s", ctx);
1214 security_release_secctx(ctx, len);
1215 }
1214 } 1216 }
1215 audit_log_format(ab, " ocomm="); 1217 audit_log_format(ab, " ocomm=");
1216 audit_log_untrustedstring(ab, comm); 1218 audit_log_untrustedstring(ab, comm);