diff --git a/services/cameraservice/base/src/dcamera_capture_info_cmd.cpp b/services/cameraservice/base/src/dcamera_capture_info_cmd.cpp index 13014ff857eba6fe6c344e1293580b2df19e53fd..8bb50d0a26cb5a8cf93babea9399de612d3e944c 100644 --- a/services/cameraservice/base/src/dcamera_capture_info_cmd.cpp +++ b/services/cameraservice/base/src/dcamera_capture_info_cmd.cpp @@ -114,7 +114,7 @@ int32_t DCameraCaptureInfoCmd::Unmarshal(const std::string& jsonStr) if (tokenId == nullptr || !cJSON_IsNumber(tokenId)) { tokenId_ = 0; } else { - tokenId_ = tokenId->valueint; + tokenId_ = static_cast(tokenId->valueint); } cJSON *accountId = cJSON_GetObjectItemCaseSensitive(rootValue, "accountId"); if (accountId == nullptr || !cJSON_IsString(accountId) || (accountId->valuestring == nullptr)) { diff --git a/services/cameraservice/sinkservice/src/distributedcameramgr/dcamera_sink_controller.cpp b/services/cameraservice/sinkservice/src/distributedcameramgr/dcamera_sink_controller.cpp index 2f89cf0bbf251772372bb0dc2670a096c3ee4d55..14870317b3faf0b7002ec81940da35c11bcbfaae 100644 --- a/services/cameraservice/sinkservice/src/distributedcameramgr/dcamera_sink_controller.cpp +++ b/services/cameraservice/sinkservice/src/distributedcameramgr/dcamera_sink_controller.cpp @@ -724,11 +724,11 @@ bool DCameraSinkController::CheckAclRight() .tokenId = tokenId_, }; DmAccessCallee dmDstCallee = { - .networkId = sinkDevId, .accountId = accountId, + .networkId = sinkDevId, .userId = userId, - .tokenId = sinkTokenId_, .pkgName = DCAMERA_PKG_NAME, + .tokenId = sinkTokenId_, }; DHLOGI("CheckAclRight srcDevId: %{public}s, accountId: %{public}s, sinkDevId: %{public}s", GetAnonyString(srcDevId_).c_str(), GetAnonyString(accountId).c_str(), GetAnonyString(sinkDevId).c_str());