summaryrefslogtreecommitdiff
path: root/src/core/loader/ncch.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/loader/ncch.cpp')
-rw-r--r--src/core/loader/ncch.cpp5
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() {
266 LOG_DEBUG(Loader, "Thread priority: 0x%X" , priority); 266 LOG_DEBUG(Loader, "Thread priority: 0x%X" , priority);
267 LOG_DEBUG(Loader, "Resource limit category: %d" , resource_limit_category); 267 LOG_DEBUG(Loader, "Resource limit category: %d" , resource_limit_category);
268 268
269 if (exheader_header.arm11_system_local_caps.program_id != ncch_header.program_id) {
270 LOG_ERROR(Loader, "ExHeader Program ID mismatch: the ROM is probably encrypted.");
271 return ResultStatus::ErrorEncrypted;
272 }
273
269 // Read ExeFS... 274 // Read ExeFS...
270 275
271 exefs_offset = ncch_header.exefs_offset * kBlockSize; 276 exefs_offset = ncch_header.exefs_offset * kBlockSize;