mirror of
https://github.com/SELinuxProject/setools
synced 2025-03-20 10:06:29 +00:00
SELinuxPolicy: Fix null pointer dereference in policy load.
If selinux_current_policy_path() cannot find a policy, it returns NULL. Found this running in a chroot on a SELinux system and proc but not selinuxfs was mounted in it. Closes #6
This commit is contained in:
parent
4cd0c31a82
commit
bad7203b14
@ -177,7 +177,7 @@ cdef class SELinuxPolicy:
|
||||
self.log.debug("Binary policy path: {}".format(selinux.selinux_binary_policy_path()))
|
||||
|
||||
# try libselinux for current policy
|
||||
if selinux.selinuxfs_exists():
|
||||
if selinux.selinux_current_policy_path() != NULL:
|
||||
self.log.debug("Current policy path: {}".format(selinux.selinux_current_policy_path()))
|
||||
yield selinux.selinux_current_policy_path()
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user