1. 01 Jul, 2020 1 commit
    • waffshappen's avatar
      Fix release build XLint error for translations · cef14d45
      waffshappen authored
      Due to the accidental safety>N<et the release build would fail with XLint complaining about a missing default translation. Correcting this to be in line with the actual translation fixes the build error.
      
      
      Xlint Error in Question: 
      
      ```res/values-in/strings.xml:106: Error: "safetyNet_api_error" is translated here but not found in default locale [ExtraTranslation]
          <string name="safetyNet_api_error">Kesalahan API SafetyNet</string>```
      cef14d45
  2. 30 Jun, 2020 3 commits
  3. 29 Jun, 2020 5 commits
  4. 28 Jun, 2020 2 commits
  5. 27 Jun, 2020 4 commits
  6. 25 Jun, 2020 3 commits
  7. 21 Jun, 2020 3 commits
  8. 20 Jun, 2020 8 commits
  9. 19 Jun, 2020 3 commits
  10. 17 Jun, 2020 4 commits
  11. 04 Jun, 2020 1 commit
    • topjohnwu's avatar
      Redesign of MagiskSU's sepolicy model · ec3705f2
      topjohnwu authored
      Introduce new domain `magisk_client` and new file type `magisk_exec`.
      
      Connection to magiskd's always-on socket is restricted to magisk_client
      only. Whitelisted process domains can transit to magisk_client through
      executing files labelled magisk_exec. The main magisk binary shall be
      the only file labelled as magisk_exec throughout the whole system.
      All processes thus are no longer allowed to connect to magiskd directly
      without going through the proper magisk binary.
      
      Connection failures are silenced from audit logs with dontaudit rules,
      so crazy processes which traverse through all unix domain sockets to try
      connection can no longer check logcat to know the actual reason behind
      EACCES, leaking the denied process policy (which is u:r:magisk:s0).
      
      This also allows us to remove many rules that open up holes in
      untrusted_app domains that were used to make remote shell work properly.
      Since all processes establishing the remote shell are now restricted to
      the magisk_client domain, all these rules are moved to magisk_client.
      This makes Magisk require fewer compromises in Android's security model.
      
      Note: as of this commit, requesting new root access via Magisk Manager
      will stop working as Magisk Manager can no longer communicate with
      magiskd directly. This will be addressed in a future commit that
      involves changes in both native and application side.
      ec3705f2
  12. 03 Jun, 2020 3 commits