From 88590b68a33c78223fbc5743ad4c88242a11f118 Mon Sep 17 00:00:00 2001 From: zhaochaoyan Date: Mon, 25 Aug 2025 12:28:00 +0800 Subject: [PATCH] =?UTF-8?q?FUZZ=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: zhaochaoyan --- .../authenticate_device_service_fuzzer.cpp | 15 ++++++--------- .../generate_encrypted_uuid_fuzzer.cpp | 10 ++++++---- 2 files changed, 12 insertions(+), 13 deletions(-) diff --git a/test/commonfuzztest/authenticatedeviceservice_fuzzer/authenticate_device_service_fuzzer.cpp b/test/commonfuzztest/authenticatedeviceservice_fuzzer/authenticate_device_service_fuzzer.cpp index f2653de5f..a3e40ec26 100644 --- a/test/commonfuzztest/authenticatedeviceservice_fuzzer/authenticate_device_service_fuzzer.cpp +++ b/test/commonfuzztest/authenticatedeviceservice_fuzzer/authenticate_device_service_fuzzer.cpp @@ -57,16 +57,13 @@ void AuthenticateDeviceServiceFuzzTest(const uint8_t* data, size_t size) } AddPermission(); - std::string pkgName(reinterpret_cast(data), size); - std::string extra(reinterpret_cast(data), size); - std::string deviceId(reinterpret_cast(data), size); - std::string udid; - std::string network; - std::string device; - int32_t authType = 1; - DmAuthParam authParam; - std::vector deviceBasicInfoList; FuzzedDataProvider fdp(data, size); + std::string pkgName = fdp.ConsumeRandomLengthString(); + std::string extra = fdp.ConsumeRandomLengthString(); + std::string deviceId = fdp.ConsumeRandomLengthString(); + std::string udid = fdp.ConsumeRandomLengthString(); + std::string network = fdp.ConsumeRandomLengthString(); + int32_t authType = fdp.ConsumeIntegral(); int32_t level = fdp.ConsumeIntegral(); DeviceManagerService::GetInstance().Init(); DeviceManagerService::GetInstance().AuthenticateDevice(pkgName, authType, deviceId, extra); diff --git a/test/commonfuzztest/generateencrypteduuid_fuzzer/generate_encrypted_uuid_fuzzer.cpp b/test/commonfuzztest/generateencrypteduuid_fuzzer/generate_encrypted_uuid_fuzzer.cpp index a9010dd14..65dbf9c10 100644 --- a/test/commonfuzztest/generateencrypteduuid_fuzzer/generate_encrypted_uuid_fuzzer.cpp +++ b/test/commonfuzztest/generateencrypteduuid_fuzzer/generate_encrypted_uuid_fuzzer.cpp @@ -15,6 +15,7 @@ #include "generate_encrypted_uuid_fuzzer.h" +#include #include "device_manager_impl.h" namespace OHOS { @@ -25,11 +26,12 @@ void GenerateEncryptedUuidFuzzTest(const uint8_t* data, size_t size) if ((data == nullptr) || (size == 0)) { return; } + FuzzedDataProvider fdp(data, size); + std::string pkgName = fdp.ConsumeRandomLengthString(); + std::string uuid = fdp.ConsumeRandomLengthString(); + std::string appId = fdp.ConsumeRandomLengthString(); + std::string encryptedUuid = fdp.ConsumeRandomLengthString(); - std::string pkgName(reinterpret_cast(data), size); - std::string uuid(reinterpret_cast(data), size); - std::string appId(reinterpret_cast(data), size); - std::string encryptedUuid(reinterpret_cast(data), size); DeviceManagerImpl::GetInstance().ipcClientProxy_ = std::make_shared(std::make_shared()); DeviceManagerImpl::GetInstance().GenerateEncryptedUuid(pkgName, uuid, appId, encryptedUuid); -- Gitee