From 08d755e77538b4795573d62bf00f451d7ae48d29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9F=A9=E9=9C=87?= Date: Thu, 20 Jan 2022 19:02:45 +0800 Subject: [PATCH] fix bug --- common/database/inc/idm_common.h | 2 +- common/interface/useridm_interface.h | 2 +- common/user_auth/src/context_manager.c | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/common/database/inc/idm_common.h b/common/database/inc/idm_common.h index 2ed7950..e2d2302 100644 --- a/common/database/inc/idm_common.h +++ b/common/database/inc/idm_common.h @@ -25,7 +25,7 @@ typedef struct { uint64_t credentialId; uint32_t authType; - uint32_t authSubType; + uint64_t authSubType; uint64_t templateId; uint32_t capabilityLevel; } CredentialInfoHal; diff --git a/common/interface/useridm_interface.h b/common/interface/useridm_interface.h index e73dcc0..d118f81 100644 --- a/common/interface/useridm_interface.h +++ b/common/interface/useridm_interface.h @@ -26,7 +26,7 @@ namespace Hal { typedef struct { uint64_t credentialId; uint32_t authType; - uint32_t authSubType; + uint64_t authSubType; uint64_t templateId; uint32_t capabilityLevel; } CredentialInfo; diff --git a/common/user_auth/src/context_manager.c b/common/user_auth/src/context_manager.c index 3588dbb..7310bf4 100644 --- a/common/user_auth/src/context_manager.c +++ b/common/user_auth/src/context_manager.c @@ -66,10 +66,9 @@ UserAuthContext *GenerateContext(AuthSolutionHal params) LOG_ERROR("contextId is duplicate"); return NULL; } - uint32_t authTypeATL; - params.authType = 1; - ResultCode ret = SingleAuthTrustLevel(params.userId, params.authType, &authTypeATL); - if (ret != RESULT_SUCCESS || authTypeATL < params.authTrustLevel) { + uint32_t authTypeAtl; + ResultCode ret = SingleAuthTrustLevel(params.userId, params.authType, &authTypeAtl); + if (ret != RESULT_SUCCESS || authTypeAtl < params.authTrustLevel) { LOG_ERROR("authTrustLevel is satisfied"); } @@ -196,6 +195,7 @@ static bool IsContextDuplicate(uint64_t contextId) if (context->contextId == contextId) { return true; } + tempNode = tempNode->next; } return false; } -- Gitee