1. 05 Jul, 2018 3 commits
  2. 04 Jul, 2018 2 commits
  3. 03 Jul, 2018 3 commits
  4. 02 Jul, 2018 4 commits
  5. 01 Jul, 2018 2 commits
  6. 27 Jun, 2018 1 commit
  7. 26 Jun, 2018 4 commits
  8. 25 Jun, 2018 2 commits
    • Jat's avatar
      fix a bug when $ABILONG is arm64-v8a · d1a7372b
      Jat authored
      d1a7372b
    • topjohnwu's avatar
      Update BusyBox · e837bdc8
      topjohnwu authored
      BusyBox is unable to run properly on non-root applications due to seccomp introduced in Android 8.0.
      The SDK-21 libc.a has system call wrappers that uses the system calls on the whitelist, so binaries compiled with the updated libc can work properly.
      e837bdc8
  9. 21 Jun, 2018 5 commits
  10. 20 Jun, 2018 2 commits
  11. 19 Jun, 2018 7 commits
    • Sheryl Hohman's avatar
      fix typos · fbf3588f
      Sheryl Hohman authored
      fbf3588f
    • osm0sis's avatar
      a82ef6bd
    • npes87184's avatar
      Prevent setting zero over than bound · 312466aa
      npes87184 authored
      The &cmd will return a pointer which point to a pointer of cmdline.
      It is a memory address which is usually 8 bytes in 64 bits machine.
      
      However, the struct cmdline is 4 bytes. This will cause setting zero
      beyond the bound.
      
      Below is a simple example to show the differentiation:
      
      struct cmdline {
              char skip_initramfs;
              char slot[3];
      };
      
      static void parse_cmdline(struct cmdline *cmd)
      {
              printf("%lu\n", sizeof(*cmd)); /* 4 */
              printf("%lu\n", sizeof(&cmd)); /* 8 */
      }
      
      int main()
      {
              struct cmdline cmd;
              parse_cmdline(&cmd);
              return 0;
      }
      
      This patch prevents this.
      Signed-off-by: 's avatarnpes87184 <npes87184@gmail.com>
      312466aa
    • John Wu's avatar
      Make sure APK exists before signing AVB 1.0 · c0ca99f4
      John Wu authored
      Check all possible APK locations before actually running the verification
      c0ca99f4
    • XiNGRZ's avatar
      Fix survival script for AVB 1.0 signed boot image · 196f15d2
      XiNGRZ authored
      196f15d2
    • topjohnwu's avatar
      Bump Magisk Manager · bfddef26
      topjohnwu authored
      bfddef26
    • topjohnwu's avatar
      Fix root loss issue when MagiskHide is enabled · 44395e8f
      topjohnwu authored
      In previous implementations, proc_monitor checks whether the mount namespace of an app is actually separated from zygote using a list generated at startup.
      However, for some unknown reason, some devices (e.g. Samsung) has multiple zygote servers running in the background.
      This means that app processes spawned from the unlisted zygotes are not checked whether the separation is done or not, causing MagiskHide unmount stuffs in the namespace of zygote, and since zygote is the "mother" of all apps, all apps will no longer have root access.
      
      Since I'm not sure of the reason why multiple zygotes exists, so instead of checking the namespace against a list, compare the current namespace against the parent process's namespace.
      This will make sure the namespace is NOT the same as the parent process, which is supposed to be the zygote server.
      44395e8f
  12. 17 Jun, 2018 2 commits
  13. 16 Jun, 2018 3 commits