libsemanage/libsemanage-rhat.patch

15 lines
454 B
Diff
Raw Normal View History

diff --git a/libsemanage/src/handle.c b/libsemanage/src/handle.c
index 4b43ba7..7fcd2b4 100644
--- a/libsemanage/src/handle.c
+++ b/libsemanage/src/handle.c
@@ -186,7 +186,8 @@ const char *semanage_selinux_path(void) {
const char *semanage_conf_path(void)
{
- if (private_semanage_conf_path)
+ if (private_semanage_conf_path &&
+ access(private_semanage_conf_path, R_OK) == 0)
return private_semanage_conf_path;
return SEMANAGE_CONF_PATH;