Commit Graph

79 Commits

Author SHA1 Message Date
3f83919e09 Fix bootloops when flashing Magisk after data wipe on FBE devices 2018-06-11 02:26:18 +08:00
30eb4074cb Update binary dump method 2018-06-10 16:55:00 +08:00
9929e7d8e8 Remove update file on boot
It's not important to check the return value of unlink(2) or even verify
that the file exists. If this code is running, it means the system has
rebooted, and thus the update file, if any, should be removed so that
MagiskManager doesn't keep displaying the same message. We also handle
this before we handle "disable" so that disabled modules don't keep
requesting a reboot to update.
2018-06-10 03:02:56 +08:00
a7ceb04cb7 Fix early mount on S9/S9+
Unlike other common OEMs, Samsung use uppper case partition name.

e.g: /dev/block/platform/11120000.ufs/by-name/SYSTEM

This will cause setup_block() fails to find a match partition.
Thus, we should use strcasecmp instead of strcmp.

Signed-off-by: msdx321 <msdx321@gmail.com>
2018-06-03 17:02:30 +08:00
b3cd83bbca magiskinit: Only unmount /system and /vendor if it was mounted by magisk
This fixes an issue where if /system or /vendor was already mounted
prior to magiskinit running, then they would get unmounted.

Signed-off-by: Andrew Gunnerson <andrewgunnerson@gmail.com>
2018-06-03 15:25:38 +08:00
34dcf49fbc Update restorecon implementation 2018-06-03 14:43:03 +08:00
f31a24b16d Update setenv functions (also fixes uninstalling) 2018-05-26 23:14:09 +08:00
b436bce565 Minor optimizations 2018-05-26 21:25:59 +08:00
36448191b7 Fix applet invocation 2018-05-20 00:49:48 +08:00
c9ca42aaa9 Support fixing Magisk environment 2018-05-13 18:14:44 +08:00
c0e2f44092 Use wrapper script to prevent crazy LD_XXX flags 2018-05-13 14:32:21 +08:00
cecc0b932d Remove some traits 2018-04-29 12:34:36 +08:00
0faed7159c Add invincible mode back 2018-04-29 12:17:28 +08:00
9484ec0c17 Massive refactoring
Remove post-fs mode
2018-04-22 02:16:56 +08:00
614c552e55 Improve daemon startup 2018-04-21 20:16:59 +08:00
87f6018468 Massive sepolicy refactor 2018-04-15 03:18:18 +08:00
2533a4fc4a Fix APK installation on Android P 2018-04-08 03:22:22 +08:00
42284c5efb Test logcat instead of checking logd 2018-04-08 02:12:40 +08:00
787f7b3035 Remove backwards compatibility symlinks
These links cause magiskhide unable to work ideally and add complications. I think I gave enough time for migration
2018-03-27 00:35:59 +08:00
9c6e64f47d Workaround compiler optimization bug 2018-02-21 14:44:24 +08:00
a94fa81195 Support non skip_initramfs device with slot suffix 2018-02-14 00:57:52 +08:00
754fafcfe9 Check logd before logging 2018-02-12 02:48:15 +08:00
40b6fe03c2 Tweak enum 2018-02-11 18:50:42 +08:00
49ecba2476 Obfuscate filenames to prevent detection
Because why not
2018-02-11 04:04:47 +08:00
ebd509d92d Obfuscate socket name to prevent detection
Because why not
2018-02-11 03:59:54 +08:00
599ae95251 Support moving files across filesystems 2018-02-02 04:47:16 +08:00
d1be34c34a Support sepolicy_debug 2018-02-02 04:17:13 +08:00
bc2cac90fe Hardlink files recursively 2018-02-02 03:22:38 +08:00
328fc44194 Rename module core to native 2018-01-27 09:11:28 +08:00