Commit Graph

5924 Commits

Author SHA1 Message Date
topjohnwu d449f49d73 Update AGP 2022-08-05 15:47:46 -07:00
canyie e8787b5cfd Fix UB when remote process died
If remote process died, `xreadlink` fails and leaves `buf` uninitialized. Then the daemon calls `str_ends`, creates a temp `std::string_view` with the uninitialized buffer and undefined behavior occurs.
2022-08-02 12:54:54 -07:00
topjohnwu d17ed2b979 Support patching AVD with release builds 2022-08-02 03:37:04 -07:00
topjohnwu b496923cbb Update Cargo.toml 2022-07-24 06:14:49 -07:00
topjohnwu 759d196aad Update cxx.rs 2022-07-24 05:45:23 -07:00
topjohnwu a7ab8216ce Proper build scripts 2022-07-24 05:39:14 -07:00
topjohnwu b9e89a1a2d Restructure the native module
Consolidate all code into the src folder
2022-07-23 13:51:56 -07:00
vvb2060 c7c9fb9576 Restore context before copy
fix magiskpolicy context
2022-07-23 03:57:43 -07:00
vvb2060 8b095de04d Fix app_zygote context 2022-07-23 03:14:44 -07:00
vvb2060 468325b51a Fix CRLF 2022-07-23 03:14:44 -07:00
gidano e5058bfb8b Hungarian translation 2022-07-23 02:43:00 -07:00
vvb2060 d4b9ef736d Check magisk32 exists 2022-07-23 02:41:36 -07:00
vvb2060 00d3cb0908 magisk_node: check target exists 2022-07-23 02:40:13 -07:00
vvb2060 d35072d4e6 Match app_zygote by context 2022-07-23 02:39:28 -07:00
canyie 1a964e78dd Support 32-bit emulators
This would be helpful when debugging arch-related bugs, there is no reason to prevent it.
2022-07-23 02:27:50 -07:00
topjohnwu 4264ae49c0 Format with rustfmt 2022-07-22 03:56:09 -07:00
topjohnwu f08712cd0a Update to ONDK r25.1 2022-07-22 03:56:09 -07:00
LoveSy 3906fe75dc Clean up code 2022-07-21 00:52:28 -07:00
topjohnwu 2497e548c9 Update to ONDK r25.0 2022-07-21 00:07:09 -07:00
topjohnwu e4635684e9 Release new canary build 2022-07-20 20:21:49 -07:00
topjohnwu 9b61bdfc9a Update README 2022-07-20 20:17:02 -07:00
topjohnwu 6066b5cf86 Release Magisk v25.2 v25.2 2022-07-20 20:13:26 -07:00
topjohnwu 5cdf95a4d0 Update v25.2 docs 2022-07-20 20:09:02 -07:00
topjohnwu 910a36fdc1 Make sepolicy.rules relative if possible 2022-07-20 19:28:38 -07:00
topjohnwu 8331206acb Clean only java projects when clean java 2022-07-20 11:20:03 -07:00
canyie 8423dc8d63 Later check persistent_properties
`daemon_entry` calls `getprop` which initializes sysprop impl and checks whether we need to load persistent property file. On FDE devices, magiskd starts before /data is actually decrypted, and the check always fails. Thus `persist_getprop("persist.sys.safemode")` will always fail.
2022-07-20 09:58:20 -07:00
Yann 6077c989a7 app: fix typo 2022-07-20 03:34:48 -07:00
topjohnwu c97d1044fa Release new canary build 2022-07-19 17:44:19 -07:00
Hen_Ry f42c089b26 Fix 2022-07-18 13:34:14 -07:00
Andrew Gunnerson 1f8c063dc6 Fix booting into recovery with Android 13 GKI kernels
With Android 13 GKI kernels, the boot partition has no ramdisk, so
Magisk constructs one from scratch. In this scenario, there's no backup
init binary at /.backup/init. For normal boot, magiskinit will symlink
/init -> /system/bin/init if needed. This commit implements the same
for booting into recovery. Before, magiskinit would just exec itself
over and over again because it couldn't restore the backup init.

Signed-off-by: Andrew Gunnerson <chillermillerlong@hotmail.com>
2022-07-18 13:33:50 -07:00
Hen_Ry 4874520d65 Update german translation 2022-07-14 12:32:55 -07:00
Nguyen Hoang The Vi 5e53639969 Add Bengali translation 2022-07-14 12:32:33 -07:00
Grammatopoulos Apostolos 83ab0ca6cd Greek translation updated 2022-07-14 12:31:47 -07:00
topjohnwu 70fd03d5fc Rearchitect logging 2022-07-06 01:16:08 -07:00
topjohnwu 2e52875b50 Move all logging into Rust 2022-07-05 21:13:09 -07:00
topjohnwu fd9b990ad7 Update to ONDK r24.2 2022-07-05 01:34:48 -07:00
LONE DEVIL 69978a9442 Update russian translation 2022-07-01 15:16:44 -07:00
残页 d155da52ce More friendly and clear error message 2022-07-01 15:15:54 -07:00
Weslley Almeida 9c5b131913 Update Brazilian translation 2022-07-01 15:15:07 -07:00
Syuugo 9d740cec1a Partially fixed Japanese translation 2022-07-01 15:14:18 -07:00
vvb2060 c2978eb9c3 More log for get_manager 2022-07-01 15:13:38 -07:00
vvb2060 38abad1e44 Fix app state 2022-07-01 15:12:50 -07:00
topjohnwu b4863eb51b Setup logging infra in the Rust side 2022-07-01 04:54:00 -07:00
LoveSy 3817167ba1 Correct ro.crypto.state check
Fix #6042

Co-authored-by: vvb2060 <vvb2060@gmail.com>
2022-06-30 19:32:43 -07:00
topjohnwu d1a35dd2ba Fix cargo builds on Windows 2022-06-30 18:12:07 -07:00
topjohnwu 26116ac414 Setup preliminary rust infrastructure 2022-06-30 14:50:21 -07:00
topjohnwu 0b26882fce Build dynamic stub resource APK at runtime
Close #6013

Co-authored-by: vvb2060 <vvb2060@gmail.com>
2022-06-22 05:19:27 -07:00
Nicolás a2495fb5fb Update spanish translations 2022-06-22 04:08:52 -07:00
vvb2060 0beb3bf16a Make CI builds reproducible 2022-06-22 04:08:18 -07:00
vvb2060 b68658e974 Rebuild manifest 2022-06-22 04:06:22 -07:00