From e0102f552ffceb9e73b7e45a88308b7728ed4ff8 Mon Sep 17 00:00:00 2001 From: HookedBehemoth Date: Fri, 5 Jun 2020 17:55:16 +0200 Subject: [PATCH] use sizeof u64 instead of hardcoded value --- src/npdmtool.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/npdmtool.c b/src/npdmtool.c index 3038b04..720d7f1 100644 --- a/src/npdmtool.c +++ b/src/npdmtool.c @@ -448,7 +448,7 @@ int CreateNpdm(const char *json, void **dst, u32 *dst_size) { } acid->FacOffset = sizeof(NpdmAcid); - acid->FacSize = sizeof(FilesystemAccessControl) + fac->CoiCount * 8 + fac->SdoiCount * 8; + acid->FacSize = sizeof(FilesystemAccessControl) + fac->CoiCount * sizeof(u64) + fac->SdoiCount * sizeof(u64); acid->SacOffset = (acid->FacOffset + acid->FacSize + 0xF) & ~0xF; /* Fah. */ @@ -456,9 +456,9 @@ int CreateNpdm(const char *json, void **dst, u32 *dst_size) { fah->Version = 1; fah->Perms = fac->Perms; fah->CoiOffset = sizeof(FilesystemAccessHeader); - fah->CoiSize = fac->CoiCount ? 4 + fac->CoiCount * 8 : 0; + fah->CoiSize = fac->CoiCount ? 4 + fac->CoiCount * sizeof(u64) : 0; fah->SdoiOffset = fah->CoiOffset + fah->CoiSize; - fah->SdoiSize = fac->SdoiCount ? 4 + fac->SdoiCount * 8 : 0; + fah->SdoiSize = fac->SdoiCount ? 4 + fac->SdoiCount * sizeof(u64) : 0; if (fac->CoiCount) { u32 *count = (u32 *)((u8 *)fah + fah->CoiOffset);