chiark / gitweb /
journal: add logging of effective capabilities _CAP_EFFECTIVE
[elogind.git] / src / journal / journald-server.c
index 6beaa8a72932da5170407007f0d2ed5016bfd0f6..332ba41363e842293bf99b590f31daa87ca78cb2 100644 (file)
@@ -578,6 +578,13 @@ static void dispatch_message_real(
                         IOVEC_SET_STRING(iovec[n++], x);
                 }
 
+                r = get_process_capeff(ucred->pid, &t);
+                if (r >= 0) {
+                        x = strappenda("_CAP_EFFECTIVE=", t);
+                        free(t);
+                        IOVEC_SET_STRING(iovec[n++], x);
+                }
+
 #ifdef HAVE_AUDIT
                 r = audit_session_from_pid(ucred->pid, &audit);
                 if (r >= 0) {