From b70c4cb7d37e07d45f7a48073366e4a03ed6312d Mon Sep 17 00:00:00 2001 From: daiyujia Date: Thu, 9 May 2024 07:05:15 +0000 Subject: [PATCH] =?UTF-8?q?IssueNo:#I9NUTR=20Description:=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E8=A7=A3=E6=9E=90appServicesCapabilities=20Sig:bundle?= =?UTF-8?q?Manager=20Feature=20or=20Bugfix:Bugfix=20Binary=20Source:No?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: daiyujia Change-Id: Ic779e1a02f98ac1cebcbb667a1ed1577a86fe9c4 --- .../innerkits/appverify/src/provision/provision_verify.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/interfaces/innerkits/appverify/src/provision/provision_verify.cpp b/interfaces/innerkits/appverify/src/provision/provision_verify.cpp index 37b0ead..f2f2e8c 100644 --- a/interfaces/innerkits/appverify/src/provision/provision_verify.cpp +++ b/interfaces/innerkits/appverify/src/provision/provision_verify.cpp @@ -230,7 +230,11 @@ void from_json(const json& obj, ProvisionInfo& out) GetStringArrayIfExist(obj, KEY_APP_PRIVILEGE_CAPABILITIES, out.appPrivilegeCapabilities); ParseValidity(obj, out.validity); ParseMetadata(obj, out); - GetStringIfExist(obj, KEY_APP_SERVICES_CAPABILITIES, out.appServiceCapabilities); + if (obj.find(KEY_APP_SERVICES_CAPABILITIES) != obj.end()) { + if (obj[KEY_APP_SERVICES_CAPABILITIES].dump().size() > 0) { + out.appServiceCapabilities = obj[KEY_APP_SERVICES_CAPABILITIES].dump(); + } + } } #define RETURN_IF_STRING_IS_EMPTY(str, msg) \ -- Gitee