diff options
author | Gareth Poole <Gareth422@users.noreply.github.com> | 2015-10-11 03:50:10 +0200 |
---|---|---|
committer | Gareth Poole <Gareth422@users.noreply.github.com> | 2015-10-11 04:34:17 +0200 |
commit | 2706394384afea55069848d5b337e60fbe81c336 (patch) | |
tree | 4bc9ebb08be7da995a3a16a6de84976b08377383 /src/core/loader/ncch.cpp | |
parent | Merge pull request #1195 from Gareth422/secondary (diff) | |
download | yuzu-2706394384afea55069848d5b337e60fbe81c336.tar yuzu-2706394384afea55069848d5b337e60fbe81c336.tar.gz yuzu-2706394384afea55069848d5b337e60fbe81c336.tar.bz2 yuzu-2706394384afea55069848d5b337e60fbe81c336.tar.lz yuzu-2706394384afea55069848d5b337e60fbe81c336.tar.xz yuzu-2706394384afea55069848d5b337e60fbe81c336.tar.zst yuzu-2706394384afea55069848d5b337e60fbe81c336.zip |
Diffstat (limited to 'src/core/loader/ncch.cpp')
-rw-r--r-- | src/core/loader/ncch.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/core/loader/ncch.cpp b/src/core/loader/ncch.cpp index 094d74100..c67d25b55 100644 --- a/src/core/loader/ncch.cpp +++ b/src/core/loader/ncch.cpp @@ -266,6 +266,11 @@ ResultStatus AppLoader_NCCH::Load() { LOG_DEBUG(Loader, "Thread priority: 0x%X" , priority); LOG_DEBUG(Loader, "Resource limit category: %d" , resource_limit_category); + if (exheader_header.arm11_system_local_caps.program_id != ncch_header.program_id) { + LOG_ERROR(Loader, "ExHeader Program ID mismatch: the ROM is probably encrypted."); + return ResultStatus::ErrorEncrypted; + } + // Read ExeFS... exefs_offset = ncch_header.exefs_offset * kBlockSize; |