diff options
-rw-r--r-- | kernel/auditsc.c | 14 |
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); |