From 81ffadd870e1f58dd0a781d4e097e32b6ab31243 Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Thu, 6 Mar 2025 16:38:44 -0500 Subject: [PATCH] self_hash in the index header is SHA1 too --- src/index.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/index.rs b/src/index.rs index b95772c..5cdcbf5 100755 --- a/src/index.rs +++ b/src/index.rs @@ -42,7 +42,7 @@ pub struct SqPackHeader { #[brw(pad_before = 924)] #[brw(pad_after = 44)] // The SHA1 of the bytes immediately before this - sha1: [u8; 20] + sha1_hash: [u8; 20] } #[binrw] @@ -63,8 +63,11 @@ pub struct SqPackIndexHeader { dir_index_data_size: u32, dir_index_data_hash: [u8; 64], index_type: u32, - #[br(pad_before = 656)] - self_hash: [u8; 64], + + #[brw(pad_before = 656)] + #[brw(pad_after = 44)] + // The SHA1 of the bytes immediately before this + sha1_hash: [u8; 20], } #[binrw]