1. 03 Nov, 2019 3 commits
    • osm0sis's avatar
      SignBoot: improve error catching/reporting · e7d66850
      osm0sis authored
      - `!= remain` shouldn't indicate "not signed", it should indicate a read error as with `!= hdr.length`
      - attempt to catch unsigned images at signature read, before they make it to `BootSignature bootsig = new BootSignature(signature);` and result in the following:
          java.io.IOException: unexpected end-of-contents marker
                  at org.bouncycastle.asn1.ASN1InputStream.readObject(Unknown Source:14)
                  at com.topjohnwu.signing.SignBoot$BootSignature.<init>(SignBoot.java:230)
                  at com.topjohnwu.signing.SignBoot.verifySignature(SignBoot.java:139)
                  at com.topjohnwu.signing.BootSigner.main(BootSigner.java:15)
                  at a.a.main(a.java:20)
      e7d66850
    • osm0sis's avatar
      scripts: fix signing in recovery with addon.d-v1 · 6fd35796
      osm0sis authored
      - change to $TMPDIR in addon.d.sh since recovery addon.d-v1 backup + restore leaves you in /tmp/addon.d which the restore then deletes, which would break $BOOTSIGNER execution with the following:
          libc: Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0 in tid 1078 (main), pid 1078 (main)
          Segmentation fault
      - also move $BOOTSIGNER execution to after `cd $MAGISKBIN` to ensure it's in a working directory in all cases
      - addon.d.sh data mount wasn't doing anything since /data has to already be mounted for the script to be running, so move it into /system/addon.d/99-magisk.sh stub script where it might be useful on recoveries that don't mount /data initially
      
      Fixes #2013
      6fd35796
    • topjohnwu's avatar
      Support restarting app when obfuscated · 0c9feedb
      topjohnwu authored
      0c9feedb
  2. 02 Nov, 2019 7 commits
    • Vladimír Kubala's avatar
      Update Slovak translation · 14ba002c
      Vladimír Kubala authored
      14ba002c
    • topjohnwu's avatar
      Add v7.4.0 release notes · 7da97489
      topjohnwu authored
      7da97489
    • topjohnwu's avatar
      Fix busybox scripts again · a9f11b28
      topjohnwu authored
      a9f11b28
    • topjohnwu's avatar
      Update scripts · b31d986c
      topjohnwu authored
      b31d986c
    • Oliver Cervera's avatar
      Update Italian translation · 2dad7518
      Oliver Cervera authored
      - updated existing strings based on english updates
      - added new strings
      2dad7518
    • osm0sis's avatar
      signing: fixes for bootimg hdr_v1 and hdr_v2 · c85b1c56
      osm0sis authored
      - increase SignBoot bootimg header version maximum from 4 to 8 (upstream AOSP is already at 3) and make a variable for future ease
      - hdr read size of 1024 bytes was too small as hdr_v1 and hdr_v2 have increased the used header page areas to 1632 and 1648 bytes, respectively, so raise this to the minimum page size of 2048 and also make a variable for future ease
      - do not return "not signed" for all caught exceptions, show StackTrace for future debugging then still return false for script purposes
      - correct "test keys" boot image signing strings (scripts and app) to "verity keys"
      c85b1c56
    • osm0sis's avatar
      scripts: refactor and major addon.d fixes · 6dd34aec
      osm0sis authored
      - remove redundant addon.d.sh script bits that were covered elsewhere ($TMPDIR in util_functions.sh, find_dtbo_image in patch_dtbo_image)
      - refactor addon.d.sh and flash_script.sh for simplicity and readability, and put common flashing script in util_functions.sh (as patch_boot_image), which should greatly help avoid them getting out of sync going forward and fixes compressing ramdisk support and post-patch cleanup for addon.d
      - add check_data to addon.d.sh since moving stock_boot* and stock_dtbo* backups depend on it and so weren't occuring with addon.d
      - fix find_manager_apk with working fallback for recovery addon.d execution (where `magisk --sqlite` will not work for hidden Manager), Manager DynAPK hiding, and print a useful log warning if an APK can't be found
      6dd34aec
  3. 01 Nov, 2019 5 commits
  4. 31 Oct, 2019 9 commits
  5. 30 Oct, 2019 4 commits
  6. 29 Oct, 2019 3 commits
  7. 27 Oct, 2019 1 commit
  8. 26 Oct, 2019 7 commits
  9. 24 Oct, 2019 1 commit