From e70074b9c5d317c329cb65261012be82493e4d15 Mon Sep 17 00:00:00 2001 From: d0k3 Date: Fri, 2 Feb 2018 14:01:52 +0100 Subject: [PATCH] Fixed a crash when building enc/decTitlekeys.bin --- arm9/source/utils/gameutil.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arm9/source/utils/gameutil.c b/arm9/source/utils/gameutil.c index 5550d34..ce35d7c 100644 --- a/arm9/source/utils/gameutil.c +++ b/arm9/source/utils/gameutil.c @@ -1878,8 +1878,8 @@ u32 BuildTitleKeyInfo(const char* path, bool dec, bool dump) { return 1; } - for (; data + TICKET_SIZE < data + read_bytes; data += 0x200) { - Ticket* ticket = TicketFromTickDbChunk(data, NULL, true); + for (u8* ptr = data; ptr + 0x400 < data + read_bytes; ptr += 0x200) { + Ticket* ticket = TicketFromTickDbChunk(ptr, NULL, true); if (!ticket || (ticket->commonkey_idx >= 2) || !getbe64(ticket->ticket_id)) continue; if (TIKDB_SIZE(tik_info) + 32 > STD_BUFFER_SIZE) break; // no error message AddTicketToInfo(tik_info, ticket, dec); // ignore result