Skip to content

Commit 2836442

Browse files
abort on tik / cert missmatch
1 parent 10d5036 commit 2836442

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

source/install/install_nsp.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,10 @@ namespace tin::install::nsp
150150
std::vector<const PFS0FileEntry*> tikFileEntries = m_NSP->GetFileEntriesByExtension("tik");
151151
std::vector<const PFS0FileEntry*> certFileEntries = m_NSP->GetFileEntriesByExtension("cert");
152152

153+
if (tikFileEntries.size() != certFileEntries.size()) {
154+
THROW_FORMAT("Ticket / Cert missmatch");
155+
}
156+
153157
for (size_t i = 0; i < tikFileEntries.size(); i++)
154158
{
155159
if (tikFileEntries[i] == nullptr) {

source/install/install_xci.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,10 @@ namespace tin::install::xci
148148
std::vector<const HFS0FileEntry*> tikFileEntries = m_xci->GetFileEntriesByExtension("tik");
149149
std::vector<const HFS0FileEntry*> certFileEntries = m_xci->GetFileEntriesByExtension("cert");
150150

151+
if (tikFileEntries.size() != certFileEntries.size()) {
152+
THROW_FORMAT("Ticket / Cert missmatch");
153+
}
154+
151155
for (size_t i = 0; i < tikFileEntries.size(); i++)
152156
{
153157
if (tikFileEntries[i] == nullptr)

0 commit comments

Comments
 (0)