diff --git a/kernel/Kconfig b/kernel/Kconfig index f95efb0f..46127537 100644 --- a/kernel/Kconfig +++ b/kernel/Kconfig @@ -15,6 +15,13 @@ config KSU_DEBUG help Enable KernelSU debug mode. +config KSU_MULTI_MANAGER_SUPPORT + bool "KernelSU debug mode" + depends on KSU + default n + help + Enable multi KernelSU manager support + config KSU_MANUAL_HOOK bool "Manual hooking GKI kernels without kprobes" depends on KSU && KSU != m diff --git a/kernel/apk_sign.c b/kernel/apk_sign.c index b7cfca25..59d9a790 100644 --- a/kernel/apk_sign.c +++ b/kernel/apk_sign.c @@ -30,12 +30,14 @@ static struct apk_sign_key { } apk_sign_keys[] = { {EXPECTED_SIZE, EXPECTED_HASH}, {EXPECTED_SIZE_SHIRKNEKO, EXPECTED_HASH_SHIRKNEKO}, // SukiSU +#ifdef CONFIG_KSU_MULTI_MANAGER_SUPPORT {EXPECTED_SIZE_RSUNTK, EXPECTED_HASH_RSUNTK}, // RKSU {EXPECTED_SIZE_NEKO, EXPECTED_HASH_NEKO}, // Neko/KernelSU #if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 10, 0) {EXPECTED_SIZE_5EC1CFF, EXPECTED_HASH_5EC1CFF}, // MKSU {EXPECTED_SIZE_WEISHU, EXPECTED_HASH_WEISHU}, // KSU #endif +#endif }; static struct sdesc *init_sdesc(struct crypto_shash *alg)