From bde480b5ca24a0ec235edd0c3bbc35ccc7476c59 Mon Sep 17 00:00:00 2001 From: Michael Scire Date: Sun, 19 Sep 2021 10:24:32 -0700 Subject: [PATCH] loader: update for 13.0.0 ncm changes --- stratosphere/loader/source/ldr_content_management.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/stratosphere/loader/source/ldr_content_management.cpp b/stratosphere/loader/source/ldr_content_management.cpp index 46c3d6a51..31ef11d02 100644 --- a/stratosphere/loader/source/ldr_content_management.cpp +++ b/stratosphere/loader/source/ldr_content_management.cpp @@ -85,6 +85,11 @@ namespace ams::ldr { Result ResolveContentPath(char *out_path, const ncm::ProgramLocation &loc) { lr::Path path; + /* Check that path registration is allowable. */ + if (loc.storage_id == ncm::StorageId::Host) { + AMS_ABORT_UNLESS(spl::IsDevelopment()); + } + /* Try to get the path from the registered resolver. */ lr::RegisteredLocationResolver reg; R_TRY(lr::OpenRegisteredLocationResolver(std::addressof(reg)));