diff --git a/test/commonfuzztest/authenticatedeviceservice_fuzzer/authenticate_device_service_fuzzer.cpp b/test/commonfuzztest/authenticatedeviceservice_fuzzer/authenticate_device_service_fuzzer.cpp index f2653de5f87234b46501f653f263bd9a3c0fcea0..a3e40ec26c9748b572722b0d1156deb9fddeab6f 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 a9010dd1419f33de4b7bad69a2c7d4ae3ca01b94..65dbf9c10eb1d54f6c0f0fe7314c796e27d2b3f5 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);