selinux: wrap AVC state
Wrap the AVC state within the selinux_state structure and pass it explicitly to all AVC functions. The AVC private state is encapsulated in a selinux_avc structure that is referenced from the selinux_state. This change should have no effect on SELinux behavior or APIs (userspace or LSM). Signed-off-by:Stephen Smalley <sds@tycho.nsa.gov> Reviewed-by:
James Morris <james.morris@microsoft.com> Signed-off-by:
Paul Moore <paul@paul-moore.com>
Showing
- security/selinux/avc.c 162 additions, 122 deletionssecurity/selinux/avc.c
- security/selinux/hooks.c 265 additions, 133 deletionssecurity/selinux/hooks.c
- security/selinux/include/avc.h 21 additions, 11 deletionssecurity/selinux/include/avc.h
- security/selinux/include/avc_ss.h 2 additions, 1 deletionsecurity/selinux/include/avc_ss.h
- security/selinux/include/security.h 3 additions, 0 deletionssecurity/selinux/include/security.h
- security/selinux/netlabel.c 2 additions, 1 deletionsecurity/selinux/netlabel.c
- security/selinux/selinuxfs.c 41 additions, 19 deletionssecurity/selinux/selinuxfs.c
- security/selinux/ss/services.c 5 additions, 4 deletionssecurity/selinux/ss/services.c
- security/selinux/xfrm.c 11 additions, 6 deletionssecurity/selinux/xfrm.c
Please register or sign in to comment