From 7e5f40ef8aa4cbb045e90ba48ce9652ec2c51133 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BB=BB=E5=9B=BD=E5=86=9B?= Date: Thu, 30 Oct 2025 15:22:11 +0800 Subject: [PATCH] update MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 任国军 --- frameworks/native/appkit/app/main_thread.cpp | 6 +++--- frameworks/native/runtime/js_runtime.cpp | 9 ++++----- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/frameworks/native/appkit/app/main_thread.cpp b/frameworks/native/appkit/app/main_thread.cpp index 68e561c662..92b6cf8f75 100644 --- a/frameworks/native/appkit/app/main_thread.cpp +++ b/frameworks/native/appkit/app/main_thread.cpp @@ -1673,9 +1673,9 @@ void MainThread::HandleLaunchApplication(const AppLaunchData &appLaunchData, con if (IsPluginNamespaceInherited()) { AbilityRuntime::JsRuntime::InheritPluginNamespace(pluginModuleNames); } - auto lddictionarys = ParsePluginDefaultNamespaceLdDictionary(); - if (lddictionarys.size() > 0) { - AbilityRuntime::JsRuntime::CreatePluginDefaultNamespace(lddictionarys); + auto lddictionaries = ParsePluginDefaultNamespaceLdDictionary(); + if (lddictionaries.size() > 0) { + AbilityRuntime::JsRuntime::CreatePluginDefaultNamespace(lddictionaries); } } #ifdef CJ_FRONTEND diff --git a/frameworks/native/runtime/js_runtime.cpp b/frameworks/native/runtime/js_runtime.cpp index 20e7329f22..75774216d6 100644 --- a/frameworks/native/runtime/js_runtime.cpp +++ b/frameworks/native/runtime/js_runtime.cpp @@ -949,12 +949,11 @@ void JsRuntime::InheritPluginNamespace(const std::vector &moduleNam } } -void JsRuntime::CreatePluginDefaultNamespace(const std::vector &lddictorys) +void JsRuntime::CreatePluginDefaultNamespace(const std::vector &lddictionaries) { - Security::AccessToken::AccessTokenID callerToken = IPCSkeleton::GetCallingTokenID(); - int result = Security::AccessToken::AccessTokenKit::VerifyAccessToken(callerToken, PERMISSION_LOAD_INDEPENDENT_LIBRARY); + Security::AccessToken::AccessTokenID selfToken = IPCSkeleton::GetSelfTokenID(); + int result = Security::AccessToken::AccessTokenKit::VerifyAccessToken(selfToken, PERMISSION_LOAD_INDEPENDENT_LIBRARY); if (result != Security::AccessToken::PermissionState::PERMISSION_GRANTED) { - TAG_LOGE(AAFwkTag::JSRUNTIME, "permission denied: PERMISSION_LOAD_INDEPENDENT_LIBRARY"); return; } auto moduleManager = NativeModuleManager::GetInstance(); @@ -971,7 +970,7 @@ void JsRuntime::CreatePluginDefaultNamespace(const std::vector &ldd moduleManager->SetAppLibPath(DEFAULT_PLUGIN, appLibPaths, false); std::string pluginDefaultNamespace; moduleManager->GetLdNamespaceName(DEFAULT_PLUGIN, pluginDefaultNamespace); - moduleManager->SetLdPermittedPathsForNamespace(pluginDefaultNamespace, lddictorys); + moduleManager->SetLdPermittedPathsForNamespace(pluginDefaultNamespace, lddictionaries); moduleManager->InheritNamespaceEachOther(currentNamespace, pluginDefaultNamespace); }