From c0ffaa39675a4312ef538055ddcdda75af8c0af7 Mon Sep 17 00:00:00 2001 From: kxtzownsu Date: Fri, 20 Dec 2024 01:28:23 -0500 Subject: [PATCH] i will admit I used GPT to fix that function since it was giving me `0x57` instead of `0x55` for kernver `0x00010001` --- src/KVG/main.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/KVG/main.rs b/src/KVG/main.rs index 68ad9cd..ef452b9 100644 --- a/src/KVG/main.rs +++ b/src/KVG/main.rs @@ -49,11 +49,11 @@ fn is_v0(context: &Vb2Context) -> bool { fn secdata_kernel_crc(context: &Vb2Context) -> u8 { if is_v0(context) { - let size = std::mem::size_of::() - 1; // Exclude crc8 + let size = std::mem::size_of::() - 1; vb2_crc8(&context.secdata_kernel[0..size]) } else { let struct_size = context.secdata_kernel[1] as usize; - let offset = 3; // Offset for flags in V1 + let offset = 3; vb2_crc8(&context.secdata_kernel[offset..struct_size]) } }