From 54731ea41b684dcfb023599d40aa79dcf253a87d Mon Sep 17 00:00:00 2001 From: shilei Date: Tue, 18 Oct 2022 10:52:23 +0800 Subject: [PATCH] add Signed-off-by: shilei Change-Id: If34c1e711e54743e11745dd72b0cca78963b103e --- .../bundle_lite/src/slite/bundlems_slite_client.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/frameworks/bundle_lite/src/slite/bundlems_slite_client.cpp b/frameworks/bundle_lite/src/slite/bundlems_slite_client.cpp index fe13706..5aa81a6 100755 --- a/frameworks/bundle_lite/src/slite/bundlems_slite_client.cpp +++ b/frameworks/bundle_lite/src/slite/bundlems_slite_client.cpp @@ -159,6 +159,9 @@ uint8_t BundleMsClient::QueryAbilityInfo (const Want *want, AbilityInfo *ability uint8_t BundleMsClient::GetBundleInfo (const char *bundleName, int32_t flags, BundleInfo *bundleInfo) const { + if ((bundleName == nullptr) || (bundleInfo == nullptr)) { + return ERR_APPEXECFWK_QUERY_PARAMETER_ERROR; + } if (!Initialize()) { return -1; } @@ -167,6 +170,12 @@ uint8_t BundleMsClient::GetBundleInfo (const char *bundleName, int32_t flags, Bu uint8_t BundleMsClient::GetBundleInfos (int32_t flags, BundleInfo **bundleInfos, int32_t *len) const { + if (bundleInfos == nullptr) { + return ERR_APPEXECFWK_QUERY_PARAMETER_ERROR; + } + if (len == nullptr) { + return ERR_APPEXECFWK_QUERY_NO_INFOS; + } if (!Initialize()) { return -1; } -- Gitee