summaryrefslogtreecommitdiff
path: root/src/file
diff options
context:
space:
mode:
authorJohn Turner <jturner.usa@gmail.com>2025-08-17 19:40:43 -0400
committerJohn Turner <jturner.usa@gmail.com>2025-08-17 20:41:35 -0400
commit2dc17828cfe1a6744961cfb84ffec6cbe34c78de (patch)
tree20c65c9104c143bcca6388e57aeac33658c6dfc4 /src/file
parent3b53f1ccdf2fd177410369e0dc707979d0cb902b (diff)
downloadselinux-policy-2dc17828cfe1a6744961cfb84ffec6cbe34c78de.tar.gz
create module for the dynamic loader
Diffstat (limited to 'src/file')
-rw-r--r--src/file/ldfile.cil17
-rw-r--r--src/file/meson.build1
2 files changed, 18 insertions, 0 deletions
diff --git a/src/file/ldfile.cil b/src/file/ldfile.cil
new file mode 100644
index 0000000..d706b58
--- /dev/null
+++ b/src/file/ldfile.cil
@@ -0,0 +1,17 @@
+(block loader
+ (block conf
+ (blockinherit file.conf.template)
+ (filecon "/etc/ld.so.conf" file file_context)
+ (filecon "/etc/ld.so.conf.d" dir file_context)
+ (filecon "/etc/ld.so.conf.d/.*" file file_context)
+ (filecon "/etc/ls.so.cache" file file_context)
+ (filecon "/etc/ld.so.d" dir file_context))
+
+ (block exec
+ (blockinherit file.exec.template)
+ (filecon "/usr/bin/ld.so" file file_context))
+
+ (block cache
+ (blockinherit file.cache.template)
+ (filecon "/var/cache/ldconfig" file file_context)
+ (filecon "/var/cache/ldconfig/.*" file file_context)))
diff --git a/src/file/meson.build b/src/file/meson.build
index 161f52a..c3d21ab 100644
--- a/src/file/meson.build
+++ b/src/file/meson.build
@@ -8,6 +8,7 @@ modules += files(
'devfile.cil',
'homefile.cil',
'hugetlbfsfile.cil',
+ 'ldfile.cil',
'mqueuefsfile.cil',
'runfile.cil',
'secfile.cil',