From d31f523d03859c21d880718e9fe752c460cde626 Mon Sep 17 00:00:00 2001 From: huangxiaolinabc123 Date: Sun, 9 Oct 2022 11:20:40 +0800 Subject: [PATCH] modify code Signed-off-by: huangxiaolinabc123 Change-Id: I7438e6d4acddfbb8da3d655ec5f350e58e4c6571 --- samgr_endpoint/source/default_client_mini_adapter.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/samgr_endpoint/source/default_client_mini_adapter.c b/samgr_endpoint/source/default_client_mini_adapter.c index ae43fc1..dff156f 100644 --- a/samgr_endpoint/source/default_client_mini_adapter.c +++ b/samgr_endpoint/source/default_client_mini_adapter.c @@ -44,11 +44,14 @@ void ProxyInvokeArgInner(IpcIo *reply, IClientHeader *header) SvcIdentity QueryRemoteIdentityInner(const char *deviceId, const char *service, const char *feature) { char saName[MAX_COUNT_NUM * MAX_NAME_LEN + MAX_COUNT_NUM]; - (void)sprintf_s(saName, MAX_COUNT_NUM * MAX_NAME_LEN + MAX_COUNT_NUM, + int count = sprintf_s(saName, MAX_COUNT_NUM * MAX_NAME_LEN + MAX_COUNT_NUM, "%s#%s", service?service:"", feature?feature:""); HILOG_INFO(HILOG_MODULE_SAMGR, "saName %s, make remote binder start", saName); - SvcIdentity target = {INVALID_INDEX, INVALID_INDEX, INVALID_INDEX}; + if (count < 0) { + HILOG_ERROR(HILOG_MODULE_SAMGR, "sprintf_s failed"); + return target; + } SaNode *saNode = GetSaNodeBySaName(service, feature); if (saNode == NULL) { HILOG_ERROR(HILOG_MODULE_SAMGR, "service: %s feature: %s have no saId in sa map", service, feature); -- Gitee