|
|
@@ -0,0 +1,23 @@
|
|
|
+diff --git a/kernel/feature/selinux_hide.c b/kernel/feature/selinux_hide.c
|
|
|
+index e1384d9..56e4cfe 100644
|
|
|
+--- a/kernel/feature/selinux_hide.c
|
|
|
++++ b/kernel/feature/selinux_hide.c
|
|
|
+@@ -35,12 +35,12 @@ bool ksu_selinux_hide_enabled __read_mostly = false;
|
|
|
+ bool ksu_selinux_hide_running __read_mostly = false;
|
|
|
+
|
|
|
+ #if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 6, 0)
|
|
|
+-static int security_context_to_sid_with_policy(struct selinux_policy *policy, const char *scontext, u32 scontext_len,
|
|
|
+- u32 *sid, u32 def_sid, gfp_t gfp_flags);
|
|
|
+-static int security_sid_to_context_with_policy(struct selinux_policy *policy, u32 sid, char **scontext,
|
|
|
+- u32 *scontext_len);
|
|
|
+-static void security_compute_av_user_with_policy(struct selinux_policy *policy, u32 ssid, u32 tsid, u16 tclass,
|
|
|
+- struct av_decision *avd);
|
|
|
++int security_context_to_sid_with_policy(struct selinux_policy *policy, const char *scontext, u32 scontext_len,
|
|
|
++ u32 *sid, u32 def_sid, gfp_t gfp_flags);
|
|
|
++int security_sid_to_context_with_policy(struct selinux_policy *policy, u32 sid, char **scontext,
|
|
|
++ u32 *scontext_len);
|
|
|
++void security_compute_av_user_with_policy(struct selinux_policy *policy, u32 ssid, u32 tsid, u16 tclass,
|
|
|
++ struct av_decision *avd);
|
|
|
+ static void (*security_dump_masked_av_fn)(struct policydb *policydb, struct context *scontext, struct context *tcontext,
|
|
|
+ u16 tclass, u32 permissions, const char *reason) = NULL;
|
|
|
+ static void (*context_struct_compute_av_fn)(struct policydb *policydb, struct context *scontext,
|