From 78b9068576500ee9d922773f14b1ae93b1730feb Mon Sep 17 00:00:00 2001 From: Janus Troelsen Date: Mon, 25 Aug 2025 22:44:08 -0600 Subject: [PATCH] fix: Portable 64-bit types in verity.go This is necessary for 32-bit platforms. Compiled on i386 Signed-off-by: Janus Troelsen --- pkg/verity/verity.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/verity/verity.go b/pkg/verity/verity.go index 36ce092..9b8b495 100644 --- a/pkg/verity/verity.go +++ b/pkg/verity/verity.go @@ -120,8 +120,8 @@ func (verity verityDeviceType) Unmanaged() (unsafe.Pointer, func()) { cParams.data_block_size = C.uint(os.Getpagesize()) cParams.hash_block_size = C.uint(os.Getpagesize()) - cParams.data_size = C.ulong(verity.HashOffset / uint64(os.Getpagesize())) - cParams.hash_area_offset = C.ulong(verity.HashOffset) + cParams.data_size = C.uint64_t(verity.HashOffset / uint64(os.Getpagesize())) + cParams.hash_area_offset = C.uint64_t(verity.HashOffset) cParams.fec_area_offset = 0 cParams.hash_type = 1 // use format version 1 (i.e. "modern", non chrome-os) cParams.flags = C.uint(verity.Flags)