clear-pkgs-linux-iot-lts2018/0107-LSM-Fix-secid-initiali...

49 lines
1.6 KiB
Diff

From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Casey Schaufler <casey.schaufler@intel.com>
Date: Fri, 7 Sep 2018 12:21:46 -0700
Subject: [PATCH] LSM: Fix secid initialization in security.h
The secid initialization for the case where security
modules are disabled uses a non-existent field.
Correct the code to use a field that exists.
Signed-off-by: Casey Schaufler <casey.schaufler@intel.com>
---
include/linux/security.h | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/include/linux/security.h b/include/linux/security.h
index 35f08a8..5324f52 100644
--- a/include/linux/security.h
+++ b/include/linux/security.h
@@ -875,7 +875,7 @@ static inline int security_inode_listsecurity(struct inode *inode, char *buffer,
static inline void security_inode_getsecid(struct inode *inode,
struct secids *secid)
{
- secid->secmark = 0;
+ secid->common = 0;
}
static inline int security_inode_copy_up(struct dentry *src, struct cred **new)
@@ -1047,7 +1047,7 @@ static inline int security_task_getsid(struct task_struct *p)
static inline void security_task_getsecid(struct task_struct *p,
struct secids *secid)
{
- secid->secmark = 0;
+ secid->common = 0;
}
static inline int security_task_setnice(struct task_struct *p, int nice)
@@ -1122,7 +1122,7 @@ static inline int security_ipc_permission(struct kern_ipc_perm *ipcp,
static inline void security_ipc_getsecid(struct kern_ipc_perm *ipcp,
struct secids *secid)
{
- secid->secmark = 0;
+ secid->common = 0;
}
static inline int security_msg_msg_alloc(struct msg_msg *msg)
--
https://clearlinux.org