]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blobdiff - security/safesetid/lsm.c
UBUNTU: SAUCE: LSM: Create and manage the lsmblob data structure.
[mirror_ubuntu-jammy-kernel.git] / security / safesetid / lsm.c
index 963f4ad9cb66018c0cb83c190d6c210ee4e8e5b4..0c368950dc1456083de945632f78a7a0109107b0 100644 (file)
@@ -241,6 +241,11 @@ static int safesetid_task_fix_setgid(struct cred *new,
        return -EACCES;
 }
 
+static struct lsm_id safesetid_lsmid __lsm_ro_after_init = {
+       .lsm  = "safesetid",
+       .slot = LSMBLOB_NOT_NEEDED
+};
+
 static struct security_hook_list safesetid_security_hooks[] = {
        LSM_HOOK_INIT(task_fix_setuid, safesetid_task_fix_setuid),
        LSM_HOOK_INIT(task_fix_setgid, safesetid_task_fix_setgid),
@@ -250,7 +255,8 @@ static struct security_hook_list safesetid_security_hooks[] = {
 static int __init safesetid_security_init(void)
 {
        security_add_hooks(safesetid_security_hooks,
-                          ARRAY_SIZE(safesetid_security_hooks), "safesetid");
+                          ARRAY_SIZE(safesetid_security_hooks),
+                          &safesetid_lsmid);
 
        /* Report that SafeSetID successfully initialized */
        safesetid_initialized = 1;