From 862b5b99edc75bb9097300f7a028bacd3ab2bcce Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Mar 02 2020 13:44:42 +0000 Subject: Do not refer to hardcoded selinux-policy rpm in signature Get package name and version from package which owns /etc/selinux/SELINUXTYPE Fixes: https://pagure.io/setroubleshoot/issue/7 --- diff --git a/framework/src/setroubleshoot/signature.py b/framework/src/setroubleshoot/signature.py index bcc3740..6fa5ac0 100755 --- a/framework/src/setroubleshoot/signature.py +++ b/framework/src/setroubleshoot/signature.py @@ -141,7 +141,7 @@ class SEEnvironment(XmlSerialize): self.platform, self.kernel = get_os_environment() self.policy_type = selinux.selinux_getpolicytype()[1] - self.policy_rpm = get_rpm_nvr_by_name("selinux-policy") + self.policy_rpm = get_rpm_nvr_by_file_path("/etc/selinux/%s" % self.policy_type) self.local_policy_rpm = self.policy_rpm self.policyvers = str(selinux.security_policyvers()) enforce = selinux.security_getenforce()