diff --git a/interfaces/innerkits/native/file_share/src/file_permission.cpp b/interfaces/innerkits/native/file_share/src/file_permission.cpp index ca15f6a4f80b950d0aad4a5a4f93defe1c168243..5cf2d45fd14c8f2a7479218dfef8d45b6b6918ca 100644 --- a/interfaces/innerkits/native/file_share/src/file_permission.cpp +++ b/interfaces/innerkits/native/file_share/src/file_permission.cpp @@ -340,7 +340,7 @@ int32_t FilePermission::GrantPermission(const vector &uriPolicies #ifdef SANDBOX_MANAGER if (uriPolicies.size() == 0 || uriPolicies.size() > MAX_ARRAY_SIZE) { LOGE("The number of result codes exceeds the maximum"); - return FileManagement::LibN::E_PARAMS; + return EPERM; } vector pathPolicies = GetPathPolicyInfoFromUriPolicyInfo(uriPolicies, errorResults, false); if (pathPolicies.size() == 0) { diff --git a/interfaces/kits/js/file_share/grant_permissions.cpp b/interfaces/kits/js/file_share/grant_permissions.cpp index 7422325805db184e245be64de8ac818c31723a35..123355014a645dcd85bb6796df175ac83b70bb9a 100644 --- a/interfaces/kits/js/file_share/grant_permissions.cpp +++ b/interfaces/kits/js/file_share/grant_permissions.cpp @@ -529,11 +529,8 @@ napi_value GrantDecUriPermission(napi_env env, FileManagement::LibN::NFuncArg &f shared_ptr arg = make_shared(); if (arg == nullptr) { - LOGE("Make_shared is failed"); - std::tuple errInfo = - std::make_tuple(E_UNKNOWN_ERROR, "Out of memory, execute make_shared function failed"); - ErrParam errorParam = [errInfo]() { return errInfo; }; - NError(errorParam).ThrowErr(env); + LOGE("PolicyInfoResultArgs make_shared is failed"); + NError(E_NOMEM).ThrowErr(env); return nullptr; } auto cbExec = [uriPolicies, targetBundleName, appCloneIndex {move(appCloneIndex)}, arg]() -> NError {