diff options
Diffstat (limited to 'src/core/file_sys')
| -rw-r--r-- | src/core/file_sys/submission_package.cpp | 9 | 
1 files changed, 6 insertions, 3 deletions
| diff --git a/src/core/file_sys/submission_package.cpp b/src/core/file_sys/submission_package.cpp index c3848e826..829aca06f 100644 --- a/src/core/file_sys/submission_package.cpp +++ b/src/core/file_sys/submission_package.cpp @@ -23,13 +23,16 @@ void SetTicketKeys(const std::vector<VirtualFile>& files) {      Core::Crypto::KeyManager keys;      for (const auto& ticket_file : files) { +        if (ticket_file == nullptr) { +            continue; +        } +          if (ticket_file->GetExtension() != "tik") {              continue;          } -        if (ticket_file == nullptr || -            ticket_file->GetSize() < -                Core::Crypto::TICKET_FILE_TITLEKEY_OFFSET + sizeof(Core::Crypto::Key128)) { +        if (ticket_file->GetSize() < +            Core::Crypto::TICKET_FILE_TITLEKEY_OFFSET + sizeof(Core::Crypto::Key128)) {              continue;          } | 
