From 9d52ab5144655950a152f09a179da1ae8bb4c4e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Lam?= Date: Sat, 3 Jun 2017 17:43:16 +0200 Subject: IOS/ES: Move ImportTicket write function This commit moves the write function to where it should be (IOS), especially when ES::ImportTicket() is the only place to use it. Prevents misusing the ticket import function, and removes one unsafe direct write to the NAND that does not go through IOS. This also fixes the destination path: the session root is the one which should be used for determining the ticket path, not the configured one. --- Source/Core/DiscIO/NANDContentLoader.cpp | 20 -------------------- 1 file changed, 20 deletions(-) (limited to 'Source/Core/DiscIO/NANDContentLoader.cpp') diff --git a/Source/Core/DiscIO/NANDContentLoader.cpp b/Source/Core/DiscIO/NANDContentLoader.cpp index e9700ac1e2..c1a806006d 100644 --- a/Source/Core/DiscIO/NANDContentLoader.cpp +++ b/Source/Core/DiscIO/NANDContentLoader.cpp @@ -248,26 +248,6 @@ void CNANDContentManager::ClearCache() m_map.clear(); } -bool AddTicket(const IOS::ES::TicketReader& signed_ticket) -{ - if (!signed_ticket.IsValid()) - { - return false; - } - - u64 title_id = signed_ticket.GetTitleId(); - - std::string ticket_filename = Common::GetTicketFileName(title_id, Common::FROM_CONFIGURED_ROOT); - File::CreateFullPath(ticket_filename); - - File::IOFile ticket_file(ticket_filename, "wb"); - if (!ticket_file) - return false; - - const std::vector& raw_ticket = signed_ticket.GetRawTicket(); - return ticket_file.WriteBytes(raw_ticket.data(), raw_ticket.size()); -} - IOS::ES::TicketReader FindSignedTicket(u64 title_id) { std::string ticket_filename = Common::GetTicketFileName(title_id, Common::FROM_CONFIGURED_ROOT); -- cgit v1.2.3