Andrew Gunnerson
cd4da8d147
Version 3.24.0
...
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
v3.24.0
2026-01-09 23:32:00 -05:00
Andrew Gunnerson
9c48d0ddc5
CHANGELOG.md: Add entry for PR #550
...
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2026-01-09 23:31:25 -05:00
Andrew Gunnerson
ee70fdbcae
deny.toml: Ignore compiled honggfuzz executable and object files
...
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2026-01-09 23:10:50 -05:00
Andrew Gunnerson
f8f1afd6b3
CHANGELOG.md: Add entry for PR #549
...
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2026-01-09 23:07:24 -05:00
Andrew Gunnerson
f2b98623cb
Update dependencies
...
Also, switch e2e from toml_edit to toml since we don't need any editing
capabilities.
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2026-01-09 21:10:38 -05:00
Andrew Gunnerson
63e21c5aa9
Merge pull request #534 from lefuglyduck/patch-1
...
Update README.md
2026-01-09 20:27:00 -05:00
Andrew Gunnerson
a78a122763
CHANGELOG.md: Add entry for PR #548
...
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2026-01-09 20:25:41 -05:00
Andrew Gunnerson
cd7316b429
Move fuzzing corpus generation to xtask
...
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2026-01-09 20:15:33 -05:00
Andrew Gunnerson
68d5bd6990
CHANGELOG.md: Add entry for PR #547
...
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2026-01-09 19:52:31 -05:00
Andrew Gunnerson
2a4c422943
Update toml to support serialization of large u64 values
...
Upstream bug report: https://github.com/toml-rs/toml/issues/1085
Upstream fix: https://github.com/toml-rs/toml/pull/1086
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2026-01-09 19:49:44 -05:00
Andrew Gunnerson
94b12bf727
CHANGELOG.md: Add entry for PR #539
...
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2026-01-09 19:36:30 -05:00
Andrew Gunnerson
f966714310
cli/ota: Ignore vbmeta partitions filled with zeros
...
For whatever reason, some OTAs seem to include empty unused vbmeta
partitions. To avoid needing to extract the partitions to check the
contents, we'll just filter out small vbmeta partitions (>=4 KiB and
<=64 KiB) where the partition checksum specified in the payload matches
the SHA-256 digest of an array of zeros of the same size.
Fixes : #537
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2026-01-09 19:35:15 -05:00
Andrew Gunnerson
3eb08f48d1
CHANGELOG.md: Add entry for PR #545
...
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2026-01-09 01:22:06 -05:00
Andrew Gunnerson
dbb5bc4767
format/lp: Fix potential panic caused by empty image extent indices
...
7017bc66dd relaxed the parser logic to
allow empty images to contain extents. However, the validation check for
extent indices didn't run because it still had a conditional for normal
images. This could cause a panic during parsing due to an out of bounds
read of the extents array.
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2026-01-09 01:20:30 -05:00
Andrew Gunnerson
903d6dcd13
CHANGELOG.md: Add entry for PR #544
...
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2026-01-09 00:55:52 -05:00
Andrew Gunnerson
ddcef31b96
fuzz: Fix initial corpus
...
e22f9f5676 removed all the old binary test
files, leaving broken symlinks in hfuzz_workspace. This commit adds the
source files for generating them from scratch.
This commit also replaces toml_edit with toml since the former cannot
deserialize u64 values.
Fixes : #532
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2026-01-09 00:53:18 -05:00
Andrew Gunnerson
cbd419f8e9
CHANGELOG.md: Add entry for PR #543
...
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2026-01-08 19:54:20 -05:00
Andrew Gunnerson
9214a832cd
patch/boot: Add support for DSU on dedicated recovery devices
...
On devices with dedicated recovery partitions, first_stage_ramdisk
exists in the ramdisks, but is unused. The first stage switch root
operation is just skipped. To properly add a public key for DSU on these
devices, the top level /avb directory needs to be used.
Fixes : #536
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2026-01-08 19:21:55 -05:00
Andrew Gunnerson
dc9244f014
CHANGELOG.md: Add entry for PR #541
...
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2026-01-07 20:28:21 -05:00
Andrew Gunnerson
7017bc66dd
format/lp: Allow empty images to list extents
...
Android's DSU mechanism uses this in /metadata/gsi/dsu/dsu/lp_metadata.
The file is an empty image that references the userdata block device and
the extents point to preallocated space for the partition images in
/data/gsi/dsu/dsu.
This commit also relaxes the metadata_max_size limit to 512 KiB since
these DSU LP images set the field to 256 KiB:
https://android.googlesource.com/platform/system/core/+/refs/tags/android-16.0.0_r4/fs_mgr/libfiemap/metadata.cpp#35
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2026-01-07 20:26:14 -05:00
Andrew Gunnerson
bff45fc53c
CHANGELOG.md: Add entry for PR #540
...
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2026-01-07 20:13:44 -05:00
Andrew Gunnerson
0e5ba0f0e2
patch/boot: Always normalize ramdisk archives
...
Previously, some of the boot image patches did not sort the cpio entries
and (re)assign inode numbers. In practice, this makes no difference, but
it is still not the intended behavior.
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2026-01-07 20:10:37 -05:00
lefuglyduck
2033e48163
Update README.md
...
Added adb command to reboot into recovery.
Signed-off-by: lefuglyduck <31975903+lefuglyduck@users.noreply.github.com >
2025-12-11 07:02:04 -08:00
Andrew Gunnerson
237f59fd9b
Version 3.23.3
...
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
v3.23.3
2025-12-01 21:02:12 -05:00
Andrew Gunnerson
b0b00a4c54
CHANGELOG.md: Add entry for PR #530
...
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2025-12-01 20:58:15 -05:00
Andrew Gunnerson
b9a70efb15
Update dependencies
...
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2025-12-01 20:54:47 -05:00
Andrew Gunnerson
aeef2936d8
CHANGELOG.md: Add entry for PR #529
...
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2025-12-01 20:49:24 -05:00
Andrew Gunnerson
3adab80893
Bump Magisk version upper bound to 30700
...
There are no breaking changes.
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2025-12-01 20:48:16 -05:00
Andrew Gunnerson
4069429361
Version 3.23.2
...
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
v3.23.2
2025-11-04 20:55:17 -05:00
Andrew Gunnerson
74193c1c9f
CHANGELOG.md: Add entry for PR #524
...
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2025-11-04 20:54:42 -05:00
Andrew Gunnerson
0f8cef2daa
ci.yml: Add aarch64-pc-windows-msvc target
...
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2025-11-04 18:10:05 -05:00
Andrew Gunnerson
8731df4504
CHANGELOG.md: Add entry for PR #523
...
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2025-11-04 18:08:35 -05:00
Andreas Papon
fda11b4262
Add aarch64-unknown-linux-gnu target.
2025-11-04 20:08:05 +01:00
Andrew Gunnerson
f0970aa80c
Version 3.23.1
...
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
v3.23.1
2025-10-02 19:37:41 -04:00
Andrew Gunnerson
4f0db5a7c4
CHANGELOG.md: Add entry for PR #521
...
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2025-10-02 19:28:22 -04:00
Andrew Gunnerson
57374e2e41
Bump Magisk version upper bound to 30500
...
There are no breaking changes.
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2025-10-02 19:27:19 -04:00
Andrew Gunnerson
f4e5c55fe9
Version 3.23.0
...
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
v3.23.0
2025-09-30 20:39:13 -04:00
Andrew Gunnerson
850ce86388
CHANGELOG.md: Add entry for PR #520
...
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2025-09-30 20:16:31 -04:00
Andrew Gunnerson
c16636a68c
Update dependencies
...
The only breaking changes are a few types from lzma-rust2 being renamed.
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2025-09-30 20:15:20 -04:00
Andrew Gunnerson
26812cd43a
CHANGELOG.md: Add entry for PR #519
...
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2025-09-30 20:08:55 -04:00
Andrew Gunnerson
135cd320ce
Bump Magisk version upper bound to 30400
...
30300 introduced a new RECOVERYMODE config option, which we
unconditionally disable because we never patch init_boot.cpio within
the vendor_boot image.
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2025-09-30 20:07:34 -04:00
Andrew Gunnerson
919f621833
CHANGELOG.md: Add entry for PR #517
...
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2025-09-21 19:03:34 -04:00
Andrew Gunnerson
2c1d86cd96
deny.toml: Remove outdated override for ring license
...
Issue: #516
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2025-09-21 18:52:15 -04:00
Andrew Gunnerson
91074ae4c8
Update dependencies and fix clippy 1.90 lints
...
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2025-09-21 18:51:25 -04:00
Andrew Gunnerson
a5c628b66f
Version 3.22.0
...
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
v3.22.0
2025-08-27 23:47:22 -04:00
Andrew Gunnerson
156c96d3d4
CHANGELOG.md: Add entry for PR #512
...
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2025-08-27 23:46:31 -04:00
Andrew Gunnerson
2460d1807d
Update dependencies
...
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2025-08-27 23:24:42 -04:00
Andrew Gunnerson
728d333951
CHANGELOG.md: Add entry for PR #511
...
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2025-08-27 23:11:10 -04:00
Andrew Gunnerson
39661a994d
Cargo.toml: Specify minimum supported toolchain version
...
Fixes : #506
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2025-08-27 23:08:58 -04:00
Andrew Gunnerson
d6b19b69f7
CHANGELOG.md: Add entry for PR #510
...
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2025-08-27 22:58:44 -04:00