|
@@ -28,7 +28,6 @@
|
|
#include "avc.h"
|
|
#include "avc.h"
|
|
|
|
|
|
struct task_security_struct {
|
|
struct task_security_struct {
|
|
- struct task_struct *task; /* back pointer to task object */
|
|
|
|
u32 osid; /* SID prior to last execve */
|
|
u32 osid; /* SID prior to last execve */
|
|
u32 sid; /* current SID */
|
|
u32 sid; /* current SID */
|
|
u32 exec_sid; /* exec SID */
|
|
u32 exec_sid; /* exec SID */
|
|
@@ -50,7 +49,6 @@ struct inode_security_struct {
|
|
};
|
|
};
|
|
|
|
|
|
struct file_security_struct {
|
|
struct file_security_struct {
|
|
- struct file *file; /* back pointer to file object */
|
|
|
|
u32 sid; /* SID of open file description */
|
|
u32 sid; /* SID of open file description */
|
|
u32 fown_sid; /* SID of file owner (for SIGIO) */
|
|
u32 fown_sid; /* SID of file owner (for SIGIO) */
|
|
u32 isid; /* SID of inode at the time of file open */
|
|
u32 isid; /* SID of inode at the time of file open */
|
|
@@ -73,18 +71,15 @@ struct superblock_security_struct {
|
|
};
|
|
};
|
|
|
|
|
|
struct msg_security_struct {
|
|
struct msg_security_struct {
|
|
- struct msg_msg *msg; /* back pointer */
|
|
|
|
u32 sid; /* SID of message */
|
|
u32 sid; /* SID of message */
|
|
};
|
|
};
|
|
|
|
|
|
struct ipc_security_struct {
|
|
struct ipc_security_struct {
|
|
- struct kern_ipc_perm *ipc_perm; /* back pointer */
|
|
|
|
u16 sclass; /* security class of this object */
|
|
u16 sclass; /* security class of this object */
|
|
u32 sid; /* SID of IPC resource */
|
|
u32 sid; /* SID of IPC resource */
|
|
};
|
|
};
|
|
|
|
|
|
struct bprm_security_struct {
|
|
struct bprm_security_struct {
|
|
- struct linux_binprm *bprm; /* back pointer to bprm object */
|
|
|
|
u32 sid; /* SID for transformed process */
|
|
u32 sid; /* SID for transformed process */
|
|
unsigned char set;
|
|
unsigned char set;
|
|
|
|
|
|
@@ -110,7 +105,6 @@ struct netnode_security_struct {
|
|
};
|
|
};
|
|
|
|
|
|
struct sk_security_struct {
|
|
struct sk_security_struct {
|
|
- struct sock *sk; /* back pointer to sk object */
|
|
|
|
u32 sid; /* SID of this object */
|
|
u32 sid; /* SID of this object */
|
|
u32 peer_sid; /* SID of peer */
|
|
u32 peer_sid; /* SID of peer */
|
|
u16 sclass; /* sock security class */
|
|
u16 sclass; /* sock security class */
|
|
@@ -124,7 +118,6 @@ struct sk_security_struct {
|
|
};
|
|
};
|
|
|
|
|
|
struct key_security_struct {
|
|
struct key_security_struct {
|
|
- struct key *obj; /* back pointer */
|
|
|
|
u32 sid; /* SID of key */
|
|
u32 sid; /* SID of key */
|
|
};
|
|
};
|
|
|
|
|