From eefd8c60b253bd3c8fef895636c22beaf807277a Mon Sep 17 00:00:00 2001 From: xiekaiming Date: Wed, 29 Nov 2023 16:35:29 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=BF=E7=94=A8reinterpret=5Fcast=E8=BF=9B?= =?UTF-8?q?=E8=A1=8C=E7=B1=BB=E5=9E=8B=E5=BC=BA=E5=88=B6=E8=BD=AC=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: xiekaiming --- test/fuzztest/getcfgfiles_fuzzer/getcfgfiles_fuzzer.cpp | 2 +- test/fuzztest/getcfgfilesex_fuzzer/getcfgfilesex_fuzzer.cpp | 4 ++-- test/fuzztest/getonecfgfile_fuzzer/getonecfgfile_fuzzer.cpp | 2 +- .../getonecfgfileex_fuzzer/getonecfgfileex_fuzzer.cpp | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/test/fuzztest/getcfgfiles_fuzzer/getcfgfiles_fuzzer.cpp b/test/fuzztest/getcfgfiles_fuzzer/getcfgfiles_fuzzer.cpp index 3d7f621..f238cc1 100644 --- a/test/fuzztest/getcfgfiles_fuzzer/getcfgfiles_fuzzer.cpp +++ b/test/fuzztest/getcfgfiles_fuzzer/getcfgfiles_fuzzer.cpp @@ -25,7 +25,7 @@ namespace OHOS { bool FuzzGetCfgFiles(const uint8_t* data, size_t size) { - std::string cfgPath((const char*) data, size); + std::string cfgPath(reinterpret_cast(data), size); CfgFiles *cfgFiles = GetCfgFiles(cfgPath.c_str()); bool result = cfgFiles != nullptr; FreeCfgFiles(cfgFiles); diff --git a/test/fuzztest/getcfgfilesex_fuzzer/getcfgfilesex_fuzzer.cpp b/test/fuzztest/getcfgfilesex_fuzzer/getcfgfilesex_fuzzer.cpp index 7679a21..7a7cc16 100644 --- a/test/fuzztest/getcfgfilesex_fuzzer/getcfgfilesex_fuzzer.cpp +++ b/test/fuzztest/getcfgfilesex_fuzzer/getcfgfilesex_fuzzer.cpp @@ -26,8 +26,8 @@ constexpr size_t MIN_SIZE = 4; namespace OHOS { bool FuzzGetCfgFilesEx(const uint8_t* data, size_t size) { - std::string cfgPath((const char*) data, size / 2); - std::string extra((const char*) data + size / 2, size - size / 2); + std::string cfgPath(reinterpret_cast(data), size / 2); + std::string extra(reinterpret_cast(data) + size / 2, size - size / 2); int followMode = (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; CfgFiles *cfgFiles = GetCfgFilesEx(cfgPath.c_str(), followMode, extra.c_str()); bool result = cfgFiles != nullptr; diff --git a/test/fuzztest/getonecfgfile_fuzzer/getonecfgfile_fuzzer.cpp b/test/fuzztest/getonecfgfile_fuzzer/getonecfgfile_fuzzer.cpp index 1d6d43f..47b94c2 100644 --- a/test/fuzztest/getonecfgfile_fuzzer/getonecfgfile_fuzzer.cpp +++ b/test/fuzztest/getonecfgfile_fuzzer/getonecfgfile_fuzzer.cpp @@ -25,7 +25,7 @@ namespace OHOS { bool FuzzGetOneCfgFile(const uint8_t* data, size_t size) { - std::string userPath((const char*) data, size); + std::string userPath(reinterpret_cast(data), size); char buf[MAX_PATH_LEN] = {0}; char *filePath = GetOneCfgFile(userPath.c_str(), buf, MAX_PATH_LEN); return filePath != nullptr; diff --git a/test/fuzztest/getonecfgfileex_fuzzer/getonecfgfileex_fuzzer.cpp b/test/fuzztest/getonecfgfileex_fuzzer/getonecfgfileex_fuzzer.cpp index 5224a37..2439cd7 100644 --- a/test/fuzztest/getonecfgfileex_fuzzer/getonecfgfileex_fuzzer.cpp +++ b/test/fuzztest/getonecfgfileex_fuzzer/getonecfgfileex_fuzzer.cpp @@ -26,8 +26,8 @@ constexpr size_t MIN_SIZE = 4; namespace OHOS { bool FuzzGetOneCfgFileEx(const uint8_t* data, size_t size) { - std::string userPath((const char*) data, size / 2); - std::string extra((const char*) data + size / 2, size - size / 2); + std::string userPath(reinterpret_cast(data), size / 2); + std::string extra(reinterpret_cast(data) + size / 2, size - size / 2); int followMode = (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; char buf[MAX_PATH_LEN] = {0}; char *filePath = GetOneCfgFileEx(userPath.c_str(), buf, MAX_PATH_LEN, followMode, extra.c_str()); -- Gitee