From abddb03c957d0db1d26a2e4a6463460247dcd18e Mon Sep 17 00:00:00 2001 From: fuzikun Date: Fri, 11 Mar 2022 14:44:53 +0800 Subject: [PATCH] bug fix Signed-off-by: fuzikun --- frameworks/src/standard/ipc_adapt.cpp | 1 + .../standard_client_bind_exchange_task.c | 6 +----- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/frameworks/src/standard/ipc_adapt.cpp b/frameworks/src/standard/ipc_adapt.cpp index 56950ce..3dd4ec8 100644 --- a/frameworks/src/standard/ipc_adapt.cpp +++ b/frameworks/src/standard/ipc_adapt.cpp @@ -1349,6 +1349,7 @@ int32_t AddDevAuthServiceToManager(uintptr_t *serviceCtx) ret = sysMgr->AddSystemAbility(DEVICE_AUTH_SERVICE_ID, sPtr); if (ret != ERR_OK) { LOGE("add service failed"); + delete sPtr; return HC_ERROR; } *serviceCtx = reinterpret_cast(sPtr); diff --git a/services/authenticators/src/account_unrelated/pake_task/standard_exchange_task/standard_client_bind_exchange_task.c b/services/authenticators/src/account_unrelated/pake_task/standard_exchange_task/standard_client_bind_exchange_task.c index 1f28d49..edab8b5 100644 --- a/services/authenticators/src/account_unrelated/pake_task/standard_exchange_task/standard_client_bind_exchange_task.c +++ b/services/authenticators/src/account_unrelated/pake_task/standard_exchange_task/standard_client_bind_exchange_task.c @@ -58,11 +58,7 @@ static int ExchangeRequest(AsyBaseCurTask *task, PakeParams *params, const CJson } // execute - res = ClientRequestStandardBindExchange(params, &(realTask->params)); - if (res != HC_SUCCESS) { - LOGE("ClientRequestStandardBindExchange failed"); - return res; - } + GOTO_ERR_AND_SET_RET(ClientRequestStandardBindExchange(params, &(realTask->params)), res); // package message GOTO_ERR_AND_SET_RET(AddIntToJson(sendToPeer, FIELD_MESSAGE, PAKE_BIND_EXCHANGE_REQUEST), res);