diff --git a/services/distributeddataservice/service/cloud/cloud_service_impl.cpp b/services/distributeddataservice/service/cloud/cloud_service_impl.cpp index 3179ab11376288d127fe3f4e7c81c42f98aaa90b..afb534d925cf270ebcaa86e65f37ecf6a94df221 100644 --- a/services/distributeddataservice/service/cloud/cloud_service_impl.cpp +++ b/services/distributeddataservice/service/cloud/cloud_service_impl.cpp @@ -1602,7 +1602,7 @@ CloudServiceImpl::HapInfo CloudServiceImpl::GetHapInfo(uint32_t tokenId) { if (AccessTokenKit::GetTokenTypeFlag(tokenId) != TOKEN_HAP) { ZLOGE("TokenType is not TOKEN_HAP, tokenId:0x%{public}x", tokenId); - return { 0, 0, ""}; + return { INVALID_USER_ID, -1, "" }; } HapTokenInfo tokenInfo; int errCode = AccessTokenKit::GetHapTokenInfo(tokenId, tokenInfo); diff --git a/services/distributeddataservice/service/test/fuzztest/syncstrategies_fuzzer/syncstrategies_fuzzer.cpp b/services/distributeddataservice/service/test/fuzztest/syncstrategies_fuzzer/syncstrategies_fuzzer.cpp index 6a845885ebea47efaa32e302b88d59197578235e..a7915f6ac6e50552f44d23bf80bc56265a8c3941 100644 --- a/services/distributeddataservice/service/test/fuzztest/syncstrategies_fuzzer/syncstrategies_fuzzer.cpp +++ b/services/distributeddataservice/service/test/fuzztest/syncstrategies_fuzzer/syncstrategies_fuzzer.cpp @@ -22,10 +22,12 @@ using namespace OHOS::DistributedData; using namespace OHOS::CloudData; namespace OHOS { +constexpr int NUM_MAX = 100; + void SyncStrategiesFuzz001(FuzzedDataProvider &provider) { int32_t user = provider.ConsumeIntegral(); - std::string bundleName = provider.ConsumeRandomLengthString(100); + std::string bundleName = provider.ConsumeRandomLengthString(NUM_MAX); static NetworkDelegateNormalImpl delegate; NetworkDelegate::RegisterNetworkInstance(&delegate); NetworkSyncStrategy strategy; @@ -45,21 +47,22 @@ void SyncStrategiesFuzz002(FuzzedDataProvider &provider) void SyncStrategiesFuzz003(FuzzedDataProvider &provider) { int32_t user = provider.ConsumeIntegral(); - std::string bundleName = provider.ConsumeRandomLengthString(100); + std::string bundleName = provider.ConsumeRandomLengthString(NUM_MAX); NetworkSyncStrategy strategyInstance; strategyInstance.GetStrategy(user, bundleName); strategyInstance.GetKey(user); NetworkSyncStrategy::StrategyInfo info; - info.user = 1; - info.bundleName = "StrategyInfo"; + info.user = provider.ConsumeIntegral(); + info.bundleName = provider.ConsumeRandomLengthString(NUM_MAX); + info.strategy = provider.ConsumeIntegral(); Serializable::json node; - std::string key = provider.ConsumeRandomLengthString(100); - std::string valueStr = provider.ConsumeRandomLengthString(100); + std::string key = provider.ConsumeRandomLengthString(NUM_MAX); + std::string valueStr = provider.ConsumeRandomLengthString(NUM_MAX); int valueInt = provider.ConsumeIntegral(); float valueFloat = provider.ConsumeFloatingPoint(); bool valueBool = provider.ConsumeBool(); - int valueRange = provider.ConsumeIntegralInRange(0, 100); + int valueRange = provider.ConsumeIntegralInRange(0, NUM_MAX); node[key] = valueStr; node["integer"] = valueInt; node["float"] = valueFloat;