From 2df52e087dc3de8792f6bae9c4cb286c72c13232 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B9=BE=E9=98=B3=E7=86=A0?= Date: Sat, 9 Aug 2025 15:32:50 +0800 Subject: [PATCH] Signed-off-by: qianyangyi --- test/fuzztest/getbootslots_fuzzer/getbootslots_fuzzer.cpp | 3 +++ test/fuzztest/getbrand_fuzzer/getbrand_fuzzer.cpp | 2 ++ test/fuzztest/getbuildhost_fuzzer/getbuildhost_fuzzer.cpp | 2 ++ .../fuzztest/getbuildversion_fuzzer/getbuildversion_fuzzer.cpp | 3 +++ test/fuzztest/getdevicetypec_fuzzer/getdevicetypec_fuzzer.cpp | 2 ++ test/fuzztest/getdevudid_fuzzer/getdevudid_fuzzer.cpp | 2 ++ .../getdisplayversion_fuzzer/getdisplayversion_fuzzer.cpp | 2 ++ .../getfirstapiversion_fuzzer/getfirstapiversion_fuzzer.cpp | 2 ++ .../gethardwaremodel_fuzzer/gethardwaremodel_fuzzer.cpp | 2 ++ .../gethardwareprofile_fuzzer/gethardwareprofile_fuzzer.cpp | 2 ++ .../getincrementalversion_fuzzer.cpp | 2 ++ test/fuzztest/getmarketname_fuzzer/getmarketname_fuzzer.cpp | 2 ++ .../fuzztest/getproductmodel_fuzzer/getproductmodel_fuzzer.cpp | 2 ++ .../getproductseries_fuzzer/getproductseries_fuzzer.cpp | 2 ++ test/fuzztest/getserial_fuzzer/getserial_fuzzer.cpp | 2 ++ .../getsoftwaremodel_fuzzer/getsoftwaremodel_fuzzer.cpp | 2 ++ .../getsystemcommitid_fuzzer/getsystemcommitid_fuzzer.cpp | 2 ++ test/fuzztest/getversionid_fuzzer/getversionid_fuzzer.cpp | 2 ++ .../loadfstabfromcommandline_fuzzer.cpp | 3 +++ test/fuzztest/saveparameters_fuzzer/saveparameters_fuzzer.cpp | 2 ++ 20 files changed, 43 insertions(+) diff --git a/test/fuzztest/getbootslots_fuzzer/getbootslots_fuzzer.cpp b/test/fuzztest/getbootslots_fuzzer/getbootslots_fuzzer.cpp index ee1deee0f..b7972e4bc 100644 --- a/test/fuzztest/getbootslots_fuzzer/getbootslots_fuzzer.cpp +++ b/test/fuzztest/getbootslots_fuzzer/getbootslots_fuzzer.cpp @@ -16,10 +16,13 @@ #include "getbootslots_fuzzer.h" #include #include "fs_manager/fs_manager.h" +#include "parameter.h" namespace OHOS { bool FuzzGetBootSlots(const uint8_t* data, size_t size) { + const char *value = reinterpret_cast(data); + SetParameter("bootslots.init.test", value); GetBootSlots(); return true; } diff --git a/test/fuzztest/getbrand_fuzzer/getbrand_fuzzer.cpp b/test/fuzztest/getbrand_fuzzer/getbrand_fuzzer.cpp index dd98b230d..1982eea09 100644 --- a/test/fuzztest/getbrand_fuzzer/getbrand_fuzzer.cpp +++ b/test/fuzztest/getbrand_fuzzer/getbrand_fuzzer.cpp @@ -20,6 +20,8 @@ namespace OHOS { bool FuzzGetBrand(const uint8_t* data, size_t size) { + const char *value = reinterpret_cast(data); + SetParameter("const.product.brand", value); bool result = false; if (GetBrand() != nullptr) { result = true; diff --git a/test/fuzztest/getbuildhost_fuzzer/getbuildhost_fuzzer.cpp b/test/fuzztest/getbuildhost_fuzzer/getbuildhost_fuzzer.cpp index c8c8d04fd..fc24221d8 100644 --- a/test/fuzztest/getbuildhost_fuzzer/getbuildhost_fuzzer.cpp +++ b/test/fuzztest/getbuildhost_fuzzer/getbuildhost_fuzzer.cpp @@ -20,6 +20,8 @@ namespace OHOS { bool FuzzGetBuildHost(const uint8_t* data, size_t size) { + const char *value = reinterpret_cast(data); + SetParameter("const.product.build.host", value); bool result = false; if (GetBuildHost() != nullptr) { result = true; diff --git a/test/fuzztest/getbuildversion_fuzzer/getbuildversion_fuzzer.cpp b/test/fuzztest/getbuildversion_fuzzer/getbuildversion_fuzzer.cpp index 75c72bf3f..23096a534 100644 --- a/test/fuzztest/getbuildversion_fuzzer/getbuildversion_fuzzer.cpp +++ b/test/fuzztest/getbuildversion_fuzzer/getbuildversion_fuzzer.cpp @@ -16,10 +16,13 @@ #include "getbuildversion_fuzzer.h" #include #include "sysversion.h" +#include "parameter.h" namespace OHOS { bool FuzzGetBuildVersion(const uint8_t* data, size_t size) { + const char *value = reinterpret_cast(data); + SetParameter("const.ohos.fullname", value); bool result = false; if (!GetBuildVersion()) { result = true; diff --git a/test/fuzztest/getdevicetypec_fuzzer/getdevicetypec_fuzzer.cpp b/test/fuzztest/getdevicetypec_fuzzer/getdevicetypec_fuzzer.cpp index d0383126d..8f3a70af2 100644 --- a/test/fuzztest/getdevicetypec_fuzzer/getdevicetypec_fuzzer.cpp +++ b/test/fuzztest/getdevicetypec_fuzzer/getdevicetypec_fuzzer.cpp @@ -20,6 +20,8 @@ namespace OHOS { bool FuzzGetDeviceCType(const uint8_t* data, size_t size) { + const char *value = reinterpret_cast(data); + SetParameter("const.product.devicetype", value); bool result = false; if (GetDeviceType() != nullptr) { result = true; diff --git a/test/fuzztest/getdevudid_fuzzer/getdevudid_fuzzer.cpp b/test/fuzztest/getdevudid_fuzzer/getdevudid_fuzzer.cpp index ecfd3995b..c0a952528 100644 --- a/test/fuzztest/getdevudid_fuzzer/getdevudid_fuzzer.cpp +++ b/test/fuzztest/getdevudid_fuzzer/getdevudid_fuzzer.cpp @@ -20,6 +20,8 @@ namespace OHOS { bool FuzzGetDevUdid(const uint8_t* data, size_t size) { + const char *value = reinterpret_cast(data); + SetParameter("const.product.udid", value); bool result = false; char udid[65] = {0}; int len = sizeof(udid); diff --git a/test/fuzztest/getdisplayversion_fuzzer/getdisplayversion_fuzzer.cpp b/test/fuzztest/getdisplayversion_fuzzer/getdisplayversion_fuzzer.cpp index d76ea2df4..f51e4935c 100644 --- a/test/fuzztest/getdisplayversion_fuzzer/getdisplayversion_fuzzer.cpp +++ b/test/fuzztest/getdisplayversion_fuzzer/getdisplayversion_fuzzer.cpp @@ -20,6 +20,8 @@ namespace OHOS { bool FuzzGetDisplayVersion(const uint8_t* data, size_t size) { + const char *value = reinterpret_cast(data); + SetParameter("const.product.software.version", value); bool result = false; if (GetDisplayVersion() != nullptr) { result = true; diff --git a/test/fuzztest/getfirstapiversion_fuzzer/getfirstapiversion_fuzzer.cpp b/test/fuzztest/getfirstapiversion_fuzzer/getfirstapiversion_fuzzer.cpp index f022c2aab..ad5313ef9 100644 --- a/test/fuzztest/getfirstapiversion_fuzzer/getfirstapiversion_fuzzer.cpp +++ b/test/fuzztest/getfirstapiversion_fuzzer/getfirstapiversion_fuzzer.cpp @@ -20,6 +20,8 @@ namespace OHOS { bool FuzzGetFirstApiVersion(const uint8_t* data, size_t size) { + const char *sysPath = reinterpret_cast(data); + SetParameter("const.product.firstapiversion", sysPath); bool result = false; if (!GetFirstApiVersion()) { result = true; diff --git a/test/fuzztest/gethardwaremodel_fuzzer/gethardwaremodel_fuzzer.cpp b/test/fuzztest/gethardwaremodel_fuzzer/gethardwaremodel_fuzzer.cpp index b7851fc8a..51f480555 100644 --- a/test/fuzztest/gethardwaremodel_fuzzer/gethardwaremodel_fuzzer.cpp +++ b/test/fuzztest/gethardwaremodel_fuzzer/gethardwaremodel_fuzzer.cpp @@ -20,6 +20,8 @@ namespace OHOS { bool FuzzGetHardwareModel(const uint8_t* data, size_t size) { + const char *value = reinterpret_cast(data); + SetParameter("const.product.hardwareversion", value); bool result = false; if (GetHardwareModel() != nullptr) { result = true; diff --git a/test/fuzztest/gethardwareprofile_fuzzer/gethardwareprofile_fuzzer.cpp b/test/fuzztest/gethardwareprofile_fuzzer/gethardwareprofile_fuzzer.cpp index a299cde89..930dd718b 100644 --- a/test/fuzztest/gethardwareprofile_fuzzer/gethardwareprofile_fuzzer.cpp +++ b/test/fuzztest/gethardwareprofile_fuzzer/gethardwareprofile_fuzzer.cpp @@ -20,6 +20,8 @@ namespace OHOS { bool FuzzGetHardwareProfile(const uint8_t* data, size_t size) { + const char *value = reinterpret_cast(data); + SetParameter("const.product.hardwareprofile", value); bool result = false; if (GetHardwareProfile() != nullptr) { result = true; diff --git a/test/fuzztest/getincrementalversion_fuzzer/getincrementalversion_fuzzer.cpp b/test/fuzztest/getincrementalversion_fuzzer/getincrementalversion_fuzzer.cpp index 2469c5395..ab53c11f5 100644 --- a/test/fuzztest/getincrementalversion_fuzzer/getincrementalversion_fuzzer.cpp +++ b/test/fuzztest/getincrementalversion_fuzzer/getincrementalversion_fuzzer.cpp @@ -20,6 +20,8 @@ namespace OHOS { bool FuzzGetIncrementalVersion(const uint8_t* data, size_t size) { + const char *value = reinterpret_cast(data); + SetParameter("const.product.incremental.version", value); bool result = false; if (GetIncrementalVersion() != nullptr) { result = true; diff --git a/test/fuzztest/getmarketname_fuzzer/getmarketname_fuzzer.cpp b/test/fuzztest/getmarketname_fuzzer/getmarketname_fuzzer.cpp index 875524151..866351ef8 100644 --- a/test/fuzztest/getmarketname_fuzzer/getmarketname_fuzzer.cpp +++ b/test/fuzztest/getmarketname_fuzzer/getmarketname_fuzzer.cpp @@ -20,6 +20,8 @@ namespace OHOS { bool FuzzGetMarketName(const uint8_t* data, size_t size) { + const char *value = reinterpret_cast(data); + SetParameter("const.product.name", value); bool result = false; if (GetMarketName() != nullptr) { result = true; diff --git a/test/fuzztest/getproductmodel_fuzzer/getproductmodel_fuzzer.cpp b/test/fuzztest/getproductmodel_fuzzer/getproductmodel_fuzzer.cpp index ef72f4b90..b05816d15 100644 --- a/test/fuzztest/getproductmodel_fuzzer/getproductmodel_fuzzer.cpp +++ b/test/fuzztest/getproductmodel_fuzzer/getproductmodel_fuzzer.cpp @@ -20,6 +20,8 @@ namespace OHOS { bool FuzzGetProductModel(const uint8_t* data, size_t size) { + const char *value = reinterpret_cast(data); + SetParameter("const.product.model", value); bool result = false; if (GetProductModel() != nullptr) { result = true; diff --git a/test/fuzztest/getproductseries_fuzzer/getproductseries_fuzzer.cpp b/test/fuzztest/getproductseries_fuzzer/getproductseries_fuzzer.cpp index 9eb9d5cba..9ed634516 100644 --- a/test/fuzztest/getproductseries_fuzzer/getproductseries_fuzzer.cpp +++ b/test/fuzztest/getproductseries_fuzzer/getproductseries_fuzzer.cpp @@ -20,6 +20,8 @@ namespace OHOS { bool FuzzGetProductSeries(const uint8_t* data, size_t size) { + const char *value = reinterpret_cast(data); + SetParameter("const.build.product", value); bool result = false; if (GetProductSeries() != nullptr) { result = true; diff --git a/test/fuzztest/getserial_fuzzer/getserial_fuzzer.cpp b/test/fuzztest/getserial_fuzzer/getserial_fuzzer.cpp index e0a7b2cf9..e3e8613b6 100644 --- a/test/fuzztest/getserial_fuzzer/getserial_fuzzer.cpp +++ b/test/fuzztest/getserial_fuzzer/getserial_fuzzer.cpp @@ -20,6 +20,8 @@ namespace OHOS { bool FuzzGetSerial(const uint8_t* data, size_t size) { + const char *value = reinterpret_cast(data); + SetParameter("ohos.boot.sn", value); bool result = false; if (GetSerial() != nullptr) { result = true; diff --git a/test/fuzztest/getsoftwaremodel_fuzzer/getsoftwaremodel_fuzzer.cpp b/test/fuzztest/getsoftwaremodel_fuzzer/getsoftwaremodel_fuzzer.cpp index e747e054f..0cf78df65 100644 --- a/test/fuzztest/getsoftwaremodel_fuzzer/getsoftwaremodel_fuzzer.cpp +++ b/test/fuzztest/getsoftwaremodel_fuzzer/getsoftwaremodel_fuzzer.cpp @@ -20,6 +20,8 @@ namespace OHOS { bool FuzzGetSoftwareModel(const uint8_t* data, size_t size) { + const char *value = reinterpret_cast(data); + SetParameter("const.software.model", value); bool result = false; if (GetSoftwareModel() != nullptr) { result = true; diff --git a/test/fuzztest/getsystemcommitid_fuzzer/getsystemcommitid_fuzzer.cpp b/test/fuzztest/getsystemcommitid_fuzzer/getsystemcommitid_fuzzer.cpp index 704ec840c..97fe1de6c 100644 --- a/test/fuzztest/getsystemcommitid_fuzzer/getsystemcommitid_fuzzer.cpp +++ b/test/fuzztest/getsystemcommitid_fuzzer/getsystemcommitid_fuzzer.cpp @@ -20,6 +20,8 @@ namespace OHOS { bool FuzzGetSystemCommitId(const uint8_t* data, size_t size) { + const char *value = reinterpret_cast(data); + SetParameter("const.product.name", value); bool result = false; if (!GetSystemCommitId()) { result = true; diff --git a/test/fuzztest/getversionid_fuzzer/getversionid_fuzzer.cpp b/test/fuzztest/getversionid_fuzzer/getversionid_fuzzer.cpp index 52eff04e1..6486f1db3 100644 --- a/test/fuzztest/getversionid_fuzzer/getversionid_fuzzer.cpp +++ b/test/fuzztest/getversionid_fuzzer/getversionid_fuzzer.cpp @@ -20,6 +20,8 @@ namespace OHOS { bool FuzzGetVersionId(const uint8_t* data, size_t size) { + const char *value = reinterpret_cast(data); + SetParameter("const.product.devicetype", value); bool result = false; if (GetVersionId() != nullptr) { result = true; diff --git a/test/fuzztest/loadfstabfromcommandline_fuzzer/loadfstabfromcommandline_fuzzer.cpp b/test/fuzztest/loadfstabfromcommandline_fuzzer/loadfstabfromcommandline_fuzzer.cpp index c2d069d3d..7a0c746ae 100644 --- a/test/fuzztest/loadfstabfromcommandline_fuzzer/loadfstabfromcommandline_fuzzer.cpp +++ b/test/fuzztest/loadfstabfromcommandline_fuzzer/loadfstabfromcommandline_fuzzer.cpp @@ -16,10 +16,13 @@ #include "loadfstabfromcommandline_fuzzer.h" #include #include "fs_manager/fs_manager.h" +#include "parameter.h" namespace OHOS { bool FuzzLoadFstabFromCommandLine(const uint8_t* data, size_t size) { + const char *value = reinterpret_cast(data); + SetParameter("const.product.devicetype", value); bool result = false; if (LoadFstabFromCommandLine() != nullptr) { result = true; diff --git a/test/fuzztest/saveparameters_fuzzer/saveparameters_fuzzer.cpp b/test/fuzztest/saveparameters_fuzzer/saveparameters_fuzzer.cpp index 7149b4cfd..e9fb4923a 100644 --- a/test/fuzztest/saveparameters_fuzzer/saveparameters_fuzzer.cpp +++ b/test/fuzztest/saveparameters_fuzzer/saveparameters_fuzzer.cpp @@ -20,6 +20,8 @@ namespace OHOS { bool FuzzSaveParameters(const uint8_t* data, size_t size) { + const char *value = reinterpret_cast(data); + SetParameter("persist.init.fuzztest", value); bool result = false; if (SaveParameters()) { result = true; -- Gitee