From 65af709aa9ee4abb64c7dfb8a848a9229ff5989f Mon Sep 17 00:00:00 2001 From: d0k3 Date: Fri, 9 Jun 2017 00:21:31 +0200 Subject: [PATCH] Improved ticket validation --- source/game/ticket.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/game/ticket.c b/source/game/ticket.c index b18ed4f..ffd425d 100644 --- a/source/game/ticket.c +++ b/source/game/ticket.c @@ -8,7 +8,8 @@ u32 ValidateTicket(Ticket* ticket) { const u8 magic[] = { TICKET_SIG_TYPE }; if ((memcmp(ticket->sig_type, magic, sizeof(magic)) != 0) || ((strncmp((char*) ticket->issuer, TICKET_ISSUER, 0x40) != 0) && - (strncmp((char*) ticket->issuer, TICKET_ISSUER_DEV, 0x40) != 0))) + (strncmp((char*) ticket->issuer, TICKET_ISSUER_DEV, 0x40) != 0)) || + (ticket->commonkey_idx >= 6)) return 1; return 0; }