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
buildbot
fcc3d2d3d4
kernel: no need to hook
2024-04-26 12:10:58 +08:00
buildbot
dedd54d890
kernel: use syscall hook for all version, remove code next version if works well
2024-04-26 11:42:24 +08:00
Another Guy
2027ac325f
Hook syscalls and stable symbols ( #1657 )
...
1. Replace `do_execveat_common` with `sys_execve` and `sys_execveat`
2. Replace `input_handle_event` with `input_event` and
`input_inject_event`
Tested on android12-5.10-2024-04, android13-5.15-2024-04.
android14-6.1-2024-04
2024-04-26 11:27:48 +08:00
Heiler Bemerguy
4f9bbf199b
throne_tracker: Fix Manager sometimes not detecting KSU and optimize it ( #1586 )
...
The original logic was wrong and used 3 strlen()s for every file found,
wasting cpu.
Optimize it by first comparing only the filename length, given we
already know it,
and then strncmp() to compare with "base.apk"
Tested successfully on my Bandido Kernel (4.19)
2024-04-03 14:33:10 +08:00
P. Thịnh
13ae650445
Fixed link typo in kernel/Makefile ( #1564 )
...
I spotted this typo when building the Kernel.
2024-03-30 22:16:46 +08:00
weishu
4a73672190
kernel: fix potential dead loop
...
Co-Authored-by: qwerty472123
2024-03-30 16:13:11 +08:00
weishu
942866d986
Revert "kernel: deny all unexpected signature block"
...
This reverts commit 869cd50b79 .
2024-03-30 16:05:31 +08:00
weishu
d533c27e4f
Revert "kernel: deny unexpected offset value for signing check"
...
This reverts commit 97ee114aa5 .
2024-03-30 16:05:31 +08:00
weishu
97ee114aa5
kernel: deny unexpected offset value for signing check
2024-03-29 14:28:51 +08:00
weishu
869cd50b79
kernel: deny all unexpected signature block
2024-03-29 14:14:17 +08:00
5ec1cff
fd17e852d0
kernel: no need to umount and mark as root for manager uid ( #1549 )
...
Co-authored-by: LoveSy <shana@zju.edu.cn >
2024-03-29 09:15:18 +08:00
D8G Official
444574739c
Fix missing semicolon ( #1551 )
...
Fix build non gki kernel
2024-03-28 20:22:00 +08:00
Coconut
4f05fe226e
kernel:Add Huawei hisi check ( #1545 )
...
Use huawei_hisi_check.h to determine whether it is an old Huawei
HiSilicon device.
Solve:
1. Compatible with non-GKI Huawei HiSilicon devices
2. Solve different bugs in EMUI of different system versions
3. Does not affect other devices
2024-03-28 14:20:00 +08:00
weishu
9ffdd171f6
kernel: fix debug set manager
2024-03-27 17:58:47 +08:00
weishu
4ac203a78d
kernel: Fix misleading log
2024-03-27 17:29:03 +08:00
CallMESuper
8fe19d3876
kernel: fix issue with dfd parameter retrieval ( #1543 )
...
Although in most cases, this system call might not be used, or when
called, AT_FDCWD(-100) is passed in.
2024-03-27 16:29:53 +08:00
weishu
5f7d4b609f
kernel: Fix wrong kfree
2024-03-27 13:49:09 +08:00
weishu
eb24884684
kernel: alloc path on stack; don't follow symlink
2024-03-27 11:51:41 +08:00
weishu
006a1b7657
kernel: continue search when open some dir failed
2024-03-26 22:56:59 +08:00
Jprimero15
cb7f414e39
kernel: guard "umount for uid" logprint with CONFIG_KSU_DEBUG ( #1519 )
...
Its too spammy to be on non-debug mode.
2024-03-24 21:42:23 +08:00
weishu
858ec910fd
kernel: clean memory when exit
2024-03-24 16:41:53 +08:00
Jprimero15
96242df228
kernel: make for loop compatible ( #1517 )
2024-03-24 15:04:57 +08:00
weishu
dc5f911e43
kernel: remove become_manager and minor refactors
2024-03-24 11:20:43 +08:00
weishu
b5cc931d00
kernel: Fix format error
2024-03-24 00:03:59 +08:00
weishu
e1f9900b2f
kernel: simplify prctl
2024-03-23 23:11:47 +08:00
weishu
a5e3cab177
kernel: Fix compile error above 6.1
2024-03-23 23:11:47 +08:00
weishu
9a04211051
kernel: Let the kernel choose who is qualified to be the manager.
2024-03-23 21:48:03 +08:00
weishu
e38a5e52d2
kernel: we should take ownership over fd
2024-03-21 14:15:11 +08:00
weishu
b3a15e2b6b
kernel: Fix the incorrect judgment condition.
2024-03-21 11:48:02 +08:00
weishu
c5d423c4eb
kernel: ignore all non application uid
2024-03-21 11:45:44 +08:00
weishu
4511d4b7bf
kernel: remove unused module_api
2024-03-21 11:36:36 +08:00
weishu
64908583e9
kernel: Fix compile warning
2024-03-21 11:32:30 +08:00
weishu
c408710b11
kernel: minor fixes
2024-03-21 11:24:56 +08:00
weishu
bc1e03feb1
kernel: remove unused headers
2024-03-20 23:14:30 +08:00