From 6babaa98ff23a4b60486c0b3977193da4db6df9e Mon Sep 17 00:00:00 2001 From: chen yi wen <15068825070@163.com> Date: Sat, 9 Aug 2025 14:39:12 +0000 Subject: [PATCH 1/2] update wifi/test/fuzztest/frameworks/native/c_adapter/wifichotspot_fuzzer/wifichotspot_fuzzer.cpp. Signed-off-by: chen yi wen <15068825070@163.com> --- .../c_adapter/wifichotspot_fuzzer/wifichotspot_fuzzer.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/wifi/test/fuzztest/frameworks/native/c_adapter/wifichotspot_fuzzer/wifichotspot_fuzzer.cpp b/wifi/test/fuzztest/frameworks/native/c_adapter/wifichotspot_fuzzer/wifichotspot_fuzzer.cpp index 3760b5844..275eed2e9 100644 --- a/wifi/test/fuzztest/frameworks/native/c_adapter/wifichotspot_fuzzer/wifichotspot_fuzzer.cpp +++ b/wifi/test/fuzztest/frameworks/native/c_adapter/wifichotspot_fuzzer/wifichotspot_fuzzer.cpp @@ -19,6 +19,7 @@ #include "wifichotspot_fuzzer.h" #include "wifi_fuzz_common_func.h" #include "kits/c/wifi_hotspot.h" +#include static void SetHotspotConfigTest(const uint8_t* data, size_t size) { @@ -93,6 +94,9 @@ static void GetHotspotModeTest(const uint8_t* data, size_t size) { int mode = 3; // 3: HotspotMode::LOCAL_ONLY_SOFTAP (void)GetHotspotMode(&mode); + FuzzedDataProvider fdp(data, size); + mode = fdp.ConsumeIntegral(); + (void)GetHotspotMode(&mode); } static void GetLocalOnlyHotspotConfigTest(const uint8_t* data, size_t size) -- Gitee From 444aef4bd2172a5be3223e46966c44f8d3b69b8a Mon Sep 17 00:00:00 2001 From: chen yi wen <15068825070@163.com> Date: Sat, 9 Aug 2025 14:39:56 +0000 Subject: [PATCH 2/2] update wifi/test/fuzztest/frameworks/native/src/wifip2pimpl_fuzzer/wifip2pimpl_fuzzer.cpp. Signed-off-by: chen yi wen <15068825070@163.com> --- .../native/src/wifip2pimpl_fuzzer/wifip2pimpl_fuzzer.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/wifi/test/fuzztest/frameworks/native/src/wifip2pimpl_fuzzer/wifip2pimpl_fuzzer.cpp b/wifi/test/fuzztest/frameworks/native/src/wifip2pimpl_fuzzer/wifip2pimpl_fuzzer.cpp index d4f1c86d7..1e5d7cb1e 100644 --- a/wifi/test/fuzztest/frameworks/native/src/wifip2pimpl_fuzzer/wifip2pimpl_fuzzer.cpp +++ b/wifi/test/fuzztest/frameworks/native/src/wifip2pimpl_fuzzer/wifip2pimpl_fuzzer.cpp @@ -20,6 +20,7 @@ #include "wifi_fuzz_common_func.h" #include "src/wifi_p2p_impl.h" #include "wifi_p2p.h" +#include namespace OHOS { namespace Wifi { @@ -96,6 +97,13 @@ namespace Wifi { { std::vector services; WifiP2pPtr->QueryP2pServices(services); + FuzzedDataProvider fdp(data, size); + int vectorLength = fdp.ConsumeIntegral(); + for (int i = 0; i < vectorLength; i++) { + WifiP2pServiceInfo servicetmp; + services.push_back(servicetmp); + } + WifiP2pPtr->QueryP2pServices(services); } void GetSupportedFeaturesTest(const uint8_t* data, size_t size) -- Gitee