From 0919db6b111db6f59dd24889fa4f90b141ea4148 Mon Sep 17 00:00:00 2001 From: Pzqqt <821026875@qq.com> Date: Sat, 27 Dec 2025 00:32:42 +0800 Subject: [PATCH] magiskboot: Avoid implicit type conversion Fix #9607 --- native/src/boot/bootimg.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/native/src/boot/bootimg.cpp b/native/src/boot/bootimg.cpp index be7bc89e9..daa178b4e 100644 --- a/native/src/boot/bootimg.cpp +++ b/native/src/boot/bootimg.cpp @@ -611,7 +611,9 @@ bool boot_img::parse_image(const uint8_t *addr, FileFormat type) { int split_image_dtb(Utf8CStr filename, bool skip_decomp) { mmap_data img(filename.c_str()); - if (size_t off = find_dtb_offset(img.data(), img.size()); off > 0) { + if (int offset = find_dtb_offset(img.data(), img.size()); offset > 0) { + size_t off = (size_t) offset; + FileFormat fmt = check_fmt_lg(img.data(), img.size()); if (!skip_decomp && fmt_compressed(fmt)) { int fd = creat(KERNEL_FILE, 0644);