Update dtb patch to not use in-place modification

This commit is contained in:
topjohnwu
2019-09-21 05:30:04 -04:00
parent 120668c7bc
commit 4d91e50d6d
7 changed files with 86 additions and 98 deletions

View File

@@ -46,7 +46,9 @@ void magisk_cpio::patch(bool keepverity, bool keepforceencrypt) {
str_contains(cur->first, "fstab") && S_ISREG(cur->second->mode);
if (!keepverity) {
if (fstab) {
patch_verity(&cur->second->data, &cur->second->filesize);
auto buf = patch_verity(cur->second->data, cur->second->filesize);
free(cur->second->data);
cur->second->data = buf;
} else if (cur->first == "verity_key") {
rm(cur);
continue;