Susfs main (#592)
* Update rules.c * Update selinux.c * Rename susfs_set_kernel_sid to susfs_set_priv_app_sid
This commit is contained in:
@@ -145,7 +145,7 @@ void apply_kernelsu_rules(void)
|
|||||||
#ifdef CONFIG_KSU_SUSFS
|
#ifdef CONFIG_KSU_SUSFS
|
||||||
// Allow umount in zygote process without installing zygisk
|
// Allow umount in zygote process without installing zygisk
|
||||||
ksu_allow(db, "zygote", "labeledfs", "filesystem", "unmount");
|
ksu_allow(db, "zygote", "labeledfs", "filesystem", "unmount");
|
||||||
susfs_set_kernel_sid();
|
susfs_set_priv_app_sid();
|
||||||
susfs_set_init_sid();
|
susfs_set_init_sid();
|
||||||
susfs_set_ksu_sid();
|
susfs_set_ksu_sid();
|
||||||
susfs_set_zygote_sid();
|
susfs_set_zygote_sid();
|
||||||
|
|||||||
@@ -170,14 +170,14 @@ u32 ksu_get_ksu_file_sid()
|
|||||||
#ifdef CONFIG_KSU_SUSFS
|
#ifdef CONFIG_KSU_SUSFS
|
||||||
#define KERNEL_INIT_DOMAIN "u:r:init:s0"
|
#define KERNEL_INIT_DOMAIN "u:r:init:s0"
|
||||||
#define KERNEL_ZYGOTE_DOMAIN "u:r:zygote:s0"
|
#define KERNEL_ZYGOTE_DOMAIN "u:r:zygote:s0"
|
||||||
#define KERNEL_KERNEL_DOMAIN "u:r:kernel:s0"
|
#define KERNEL_PRIV_APP_DOMAIN "u:r:priv_app:s0:c512,c768"
|
||||||
#ifndef KERNEL_SU_DOMAIN
|
#ifndef KERNEL_SU_DOMAIN
|
||||||
#define KERNEL_SU_DOMAIN "u:r:su:s0"
|
#define KERNEL_SU_DOMAIN "u:r:su:s0"
|
||||||
#endif // #ifndef KERNEL_SU_DOMAIN
|
#endif // #ifndef KERNEL_SU_DOMAIN
|
||||||
u32 susfs_ksu_sid = 0;
|
u32 susfs_ksu_sid = 0;
|
||||||
u32 susfs_init_sid = 0;
|
u32 susfs_init_sid = 0;
|
||||||
u32 susfs_zygote_sid = 0;
|
u32 susfs_zygote_sid = 0;
|
||||||
u32 susfs_kernel_sid = 0;
|
u32 susfs_priv_app_sid = 0;
|
||||||
|
|
||||||
static inline void susfs_set_sid(const char *secctx_name, u32 *out_sid)
|
static inline void susfs_set_sid(const char *secctx_name, u32 *out_sid)
|
||||||
{
|
{
|
||||||
@@ -254,8 +254,8 @@ bool susfs_is_current_init_domain(void) {
|
|||||||
return unlikely(current_sid() == susfs_init_sid);
|
return unlikely(current_sid() == susfs_init_sid);
|
||||||
}
|
}
|
||||||
|
|
||||||
void susfs_set_kernel_sid(void)
|
void susfs_set_priv_app_sid(void)
|
||||||
{
|
{
|
||||||
susfs_set_sid(KERNEL_KERNEL_DOMAIN, &susfs_kernel_sid);
|
susfs_set_sid(KERNEL_PRIV_APP_DOMAIN, &susfs_priv_app_sid);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
@@ -39,7 +39,7 @@ void susfs_set_ksu_sid(void);
|
|||||||
bool susfs_is_current_ksu_domain(void);
|
bool susfs_is_current_ksu_domain(void);
|
||||||
void susfs_set_init_sid(void);
|
void susfs_set_init_sid(void);
|
||||||
bool susfs_is_current_init_domain(void);
|
bool susfs_is_current_init_domain(void);
|
||||||
void susfs_set_kernel_sid(void);
|
void susfs_set_priv_app_sid(void);
|
||||||
#endif // #ifdef CONFIG_KSU_SUSFS
|
#endif // #ifdef CONFIG_KSU_SUSFS
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user