Commit Graph

382 Commits

Author SHA1 Message Date
rifsxd
6695dfbb26 source: minor cleanup 2025-01-01 21:19:50 +06:00
rifsxd
9f30b48e55 kernel: try umount /system/etc/hosts & /system_ext 2024-12-31 11:14:39 +06:00
rifsxd
fad379d255 kernel: removed KSU (official) v2 signature size/hash 2024-12-31 11:02:34 +06:00
Loukious
4332b5caa9 fix: reset ambient capabilities to resolve D-Bus permission issues 2024-12-27 22:39:38 +06:00
Rifat Azad
2d9e33812c kernel: small adjustment 2024-12-24 23:31:25 +06:00
Rifat Azad
f0266d049d kernel: auto backport path_umount and can_umount 2024-12-24 08:25:46 +06:00
Rifat Azad
a1553c52bd Revert "kernel: added susfs v1.5.3"
This reverts commit 091a35be7f.
2024-12-24 08:21:10 +06:00
Rifat Azad
091a35be7f kernel: added susfs v1.5.3 2024-12-24 07:34:30 +06:00
Rifat Azad
b375383866 kernel: KSU_NEXT v2 signature size/hash added 2024-12-24 06:59:24 +06:00
Rifat Azad
f929e40295 Revert "[1.0] Drop Non-GKI Support (#1483)"
This reverts commit 898e9d4f8c.
2024-12-24 06:54:08 +06:00
Rifat Azad
cf75aa4a11 kernel: sync with upstream 2024-12-24 06:53:54 +06:00
Rifat Azad
7283f1cec6 kernel: rename KernelSU -> KernelSU-Next 2024-12-21 02:12:29 +06:00
Rifat Azad
949f34ff07 setup: rename KernelSU -> KernelSU-Next 2024-12-21 02:07:51 +06:00
Rifat Azad
3556e4a7d7 setup: fixed set-up script 2024-12-18 22:55:30 +06:00
Rifat Azad
e978b42fb4 setup: changed repo link 2024-12-18 21:55:25 +06:00
Rifat Azad
c25cb9aa4b kernel: auto backport path_umount to fs/namespace.c at build time 2024-12-18 21:34:04 +06:00
Rifat Azad
67a8381767 kernel: New KSU_NEXT size/hash 2024-12-18 18:03:25 +06:00
rifsxd
115ed108ae kernel: fix missing endif in Makefile 2024-12-18 02:26:09 +06:00
backslashxx
1b70c44d89 kernel: require path_umount backporting
Most kernel builders have to touch their kernel source code anyway so
we might as well tell them to backport path_umount to achieve some sort
of feature parity.

This enforces a path_umount backport, not a suggestion.
Its a requirement from now on.

You will backport path_umount and you will like it.
2024-12-17 22:45:23 +06:00
ExtremeXT
68eb2fb662 kernel: expose allowlist workaround as Kconfig option
Useful for situations where the SU allowlist is not kept after a reboot.
As per upstream this is only used for < 4.10 and Huawei HiSilicon devices.
but theres user reports having issues even on 4.14/4.19 samsung kernels.
Expose this option so users affected can opt-in.

Discussion:
	tiann#1249
	tiann#1346

References:
	tiann@f57d351
	tiann@b61cb30

Credits to respective authors:
	rhjdvsgsgks
	ExtremeXT
2024-12-17 20:33:55 +06:00
Rifat Azad
38ca033446 kernel: slightly polish up code 2024-12-16 02:42:33 +06:00
Rifat Azad
bfa4c9db62 kernel: cleaned up remaining susfs code 2024-12-16 00:14:07 +06:00
Rifat Azad
220d035045 kernel: KSU_VERSION fallback version bumped -> 11998 2024-12-15 06:09:31 +06:00
Rifat Azad
c29f513c0c kernel: delete unknown file error 2024-12-13 06:21:41 +06:00
Rifat Azad
7848dd16f3 kernel: Removed SuSFS Patch 2024-12-13 06:21:40 +06:00
Rifat Azad
c77560a8d6 kernel: added SuSFS version 2024-12-13 06:21:38 +06:00
Rifat Azad
9e996d1d9d Revert "kernel: susfs: CONFIG_KSU_SUSFS_INFO syscall to get susfs version & variant"
This reverts commit e1107e514d.
2024-12-13 06:21:38 +06:00
Rifat Azad
e1107e514d kernel: susfs: CONFIG_KSU_SUSFS_INFO syscall to get susfs version & variant 2024-12-06 22:48:14 +06:00
Rifat Azad
564249a9be kernel: additional custom v2_signature size/hash 2024-12-04 16:52:55 +06:00
Rifat Azad
91b69c9123 kernel: setup next branch 2024-12-04 16:47:58 +06:00
Rifat Azad
f50ce0058c kernel: implement SuSFS v1.5.2 2024-12-04 16:30:28 +06:00
Huy Minh
27bb2491c2 kernel: Relax dentry_path_raw compare in core_hook (#2041)
On Android-x86 (or BlissOS) it initialize Android by using switch_root
or chroot, when checking a path with dentry_path_raw() it will show the
whole real path instead of the path that we want.

Relax the checking requirement by using strstr to look for
"/system/packages.list" in the string instead of requiring the path to
be "/system/packages.list"

This fixes #1783

Signed-off-by: hmtheboy154 <buingoc67@gmail.com>
2024-09-07 10:59:06 +08:00
LoveSy
bd24044ec3 Revert "ksud: [Fix] grant root to the shell in debug mode" (#1860)
Reverts tiann/KernelSU#1853
2024-07-06 19:36:37 +08:00
RobinChen
56c3954524 ksud: [Fix] grant root to the shell in debug mode (#1853)
Failed to check app_profile version
2024-07-06 13:37:00 +08:00
5ec1cff
f52beb9f75 throne_tracker: skip iterate if failed to open dir (#1832)
fix https://github.com/tiann/KernelSU/issues/1800
2024-06-19 09:19:04 +08:00
Wang Han
78bf2493bf Convert devpts domain to ksu_file (#1801)
AOSP sepolicy does not allow appdomain to open pts. Hence, convert
devpts domain to ksu_file to allow any access.
2024-06-03 21:21:39 +08:00
Ylarod
898e9d4f8c [1.0] Drop Non-GKI Support (#1483)
Co-authored-by: weishu <twsxtd@gmail.com>
2024-06-01 14:50:46 +08:00
Rissu
bd5100d698 kernel: fix throne_tracker uncompile-able on 4.4 kernel (issue #1771) (#1773)
in kernel v4.7.10:
extern unsigned int __pure full_name_hash(const char *, unsigned int);

in kernel v4.8.0:
extern unsigned int __pure full_name_hash(const void *salt, const char
*, unsigned int);
2024-05-27 10:35:08 +08:00
Juhyung Park
038dae1d6f Deadlock fixes (#1758)
Hi,

This PR fixes deadlocks that I've noticed within my kernel, with some
minor optimizations around it.

Thanks.

---------

Signed-off-by: Juhyung Park <qkrwngud825@gmail.com>
2024-05-26 17:03:33 +08:00
weishu
31653b11f1 kernel: replace devpts kprobe 2024-05-16 17:16:00 +08:00
weishu
0576495b4b kernel: Allow to use in Private Space 2024-05-16 12:03:58 +08:00
weishu
123b66e84b kernel: fix devpts permission. close #1727 2024-05-16 10:32:48 +08:00
weishu
7af4f338e5 kernel: Fix compile error on 4.4. close #1720 2024-05-10 15:01:05 +08:00
weishu
109442f8c4 docs: Add devpts description for non gki 2024-05-09 12:05:10 +08:00
weishu
98757bcdb3 kernel: transition devpts in kernel 2024-05-08 21:15:49 +08:00
5ec1cff
935dc18faa su: allocate new pty (#1693) 2024-05-07 19:02:59 +08:00
weishu
646b6f71f4 kernel: close fd early 2024-04-29 15:53:12 +08:00
weishu
efbc07fde3 kernel: use library import 2024-04-27 09:55:24 +08:00
weishu
f982683825 kernel: refactor PR_REAL_REGS 2024-04-26 13:25:29 +08:00
weishu
2e1bb8e303 kernel: fix setup script. close #1625, close #1647 2024-04-26 13:12:57 +08:00