From 4be6a1ab16a0a80f20270710b7e73522323eccad Mon Sep 17 00:00:00 2001 From: xuwenqi Date: Wed, 20 Aug 2025 14:49:00 +0800 Subject: [PATCH] =?UTF-8?q?fuzz=E6=95=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: xuwenqi --- .../datashareserviceimpl_fuzzer.cpp | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/services/distributeddataservice/service/test/fuzztest/datashareserviceimpl_fuzzer/datashareserviceimpl_fuzzer.cpp b/services/distributeddataservice/service/test/fuzztest/datashareserviceimpl_fuzzer/datashareserviceimpl_fuzzer.cpp index 83644b248..a61ead416 100644 --- a/services/distributeddataservice/service/test/fuzztest/datashareserviceimpl_fuzzer/datashareserviceimpl_fuzzer.cpp +++ b/services/distributeddataservice/service/test/fuzztest/datashareserviceimpl_fuzzer/datashareserviceimpl_fuzzer.cpp @@ -172,6 +172,8 @@ void TimerReceiverOnReceiveEventFuzz(FuzzedDataProvider &provider) { DataShareServiceImpl::TimerReceiver tmerReceiver; EventFwk::Want want; + std::string action = provider.ConsumeRandomLengthString(); + want.SetAction(action); EventFwk::CommonEventData commonEventData(want); commonEventData.SetWant(want); tmerReceiver.OnReceiveEvent(commonEventData); @@ -336,12 +338,6 @@ void SaveLaunchInfoFuzz(FuzzedDataProvider &provider) dataShareServiceImpl->SaveLaunchInfo(bundleName, userId, deviceId); } -void OnConnectDoneFuzz(FuzzedDataProvider &provider) -{ - std::shared_ptr dataShareServiceImpl = std::make_shared(); - dataShareServiceImpl->OnConnectDone(); -} - void DataShareStaticOnAppUpdate(FuzzedDataProvider &provider) { DataShareServiceImpl::DataShareStatic dataShareStatic; @@ -357,6 +353,7 @@ void EnableSilentProxyFuzz(FuzzedDataProvider &provider) std::string uri = provider.ConsumeRandomLengthString(); bool enable = provider.ConsumeBool(); dataShareServiceImpl->EnableSilentProxy(uri, enable); + dataShareServiceImpl->OnConnectDone(); } } // namespace OHOS @@ -392,7 +389,6 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) OHOS::SubscribePublishedDataFuzz(provider); OHOS::DisablePubSubsFuzz(provider); OHOS::SaveLaunchInfoFuzz(provider); - OHOS::OnConnectDoneFuzz(provider); OHOS::DataShareStaticOnAppUpdate(provider); OHOS::EnableSilentProxyFuzz(provider); return 0; -- Gitee