]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blobdiff - kernel/audit.h
signal: Add an optional check for altstack size
[mirror_ubuntu-jammy-kernel.git] / kernel / audit.h
index d6a2c899a8dbfd38d70d9a96fcfdeaf79f14ba86..3ef647b7e3944596c166ea403c54609ebf629dca 100644 (file)
@@ -12,6 +12,7 @@
 #include <linux/fs.h>
 #include <linux/audit.h>
 #include <linux/skbuff.h>
+#include <linux/security.h>
 #include <uapi/linux/mqueue.h>
 #include <linux/tty.h>
 
@@ -80,7 +81,7 @@ struct audit_names {
        kuid_t                  uid;
        kgid_t                  gid;
        dev_t                   rdev;
-       u32                     osid;
+       struct lsmblob          oblob;
        struct audit_cap_data   fcap;
        unsigned int            fcap_ver;
        unsigned char           type;           /* record type */
@@ -137,7 +138,7 @@ struct audit_context {
        kuid_t              target_auid;
        kuid_t              target_uid;
        unsigned int        target_sessionid;
-       u32                 target_sid;
+       struct lsmblob      target_lsm;
        char                target_comm[TASK_COMM_LEN];
 
        struct audit_tree_refs *trees, *first_trees;
@@ -154,7 +155,7 @@ struct audit_context {
                        kuid_t                  uid;
                        kgid_t                  gid;
                        umode_t                 mode;
-                       u32                     osid;
+                       struct lsmblob          oblob;
                        int                     has_perm;
                        uid_t                   perm_uid;
                        gid_t                   perm_gid;
@@ -330,6 +331,8 @@ static inline int audit_signal_info_syscall(struct task_struct *t)
 
 extern char *audit_unpack_string(void **bufp, size_t *remain, size_t len);
 
+extern struct lsmblob audit_sig_lsm;
+
 extern int audit_filter(int msgtype, unsigned int listtype);
 
 extern void audit_ctl_lock(void);