From b4e027df82b2758f0a8fd50c3d2a7da158b3a789 Mon Sep 17 00:00:00 2001 From: zhaoyrr Date: Tue, 5 Aug 2025 16:35:11 +0800 Subject: [PATCH 1/3] fix fuzz Signed-off-by: zhaoyrr --- test/fuzztest/abilityautostartupclientfirst_fuzzer/BUILD.gn | 1 - .../abilityresidentprocessrdb_fuzzer.cpp | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/test/fuzztest/abilityautostartupclientfirst_fuzzer/BUILD.gn b/test/fuzztest/abilityautostartupclientfirst_fuzzer/BUILD.gn index 84af386185e..0d040625975 100644 --- a/test/fuzztest/abilityautostartupclientfirst_fuzzer/BUILD.gn +++ b/test/fuzztest/abilityautostartupclientfirst_fuzzer/BUILD.gn @@ -37,7 +37,6 @@ ohos_fuzztest("AbilityAutoStartupClientFirstFuzzTest") { "-fno-omit-frame-pointer", ] sources = [ - "${ability_runtime_services_path}/abilitymgr/src/ability_auto_startup_client.cpp", "${ability_runtime_services_path}/common/src/app_utils.cpp", "${ability_runtime_services_path}/common/src/json_utils.cpp", "abilityautostartupclientfirst_fuzzer.cpp", diff --git a/test/fuzztest/abilityresidentprocessrdb_fuzzer/abilityresidentprocessrdb_fuzzer.cpp b/test/fuzztest/abilityresidentprocessrdb_fuzzer/abilityresidentprocessrdb_fuzzer.cpp index 38e5cf41d32..02eb0bcaa7c 100644 --- a/test/fuzztest/abilityresidentprocessrdb_fuzzer/abilityresidentprocessrdb_fuzzer.cpp +++ b/test/fuzztest/abilityresidentprocessrdb_fuzzer/abilityresidentprocessrdb_fuzzer.cpp @@ -39,6 +39,7 @@ bool DoSomethingInterestingWithMyAPI(const uint8_t* data, size_t size) AmsResidentProcessRdbCallBack amsCallback(amsRdbConfig); std::unique_ptr rdbMgr = std::make_unique(amsRdbConfig); + rdbMgr->amsRdbConfig_.tableName = "resident_process_list"; rdbMgr->Init(amsCallback); int currentVersion; int targetVersion; -- Gitee From 7fc40df02a04b2547774b997811d4fe01ad53342 Mon Sep 17 00:00:00 2001 From: jsjzju Date: Tue, 5 Aug 2025 11:45:43 +0000 Subject: [PATCH 2/3] Update test/fuzztest/abilityresidentprocessrdb_fuzzer/abilityresidentprocessrdb_fuzzer.cpp --- .../abilityresidentprocessrdb_fuzzer.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/test/fuzztest/abilityresidentprocessrdb_fuzzer/abilityresidentprocessrdb_fuzzer.cpp b/test/fuzztest/abilityresidentprocessrdb_fuzzer/abilityresidentprocessrdb_fuzzer.cpp index 02eb0bcaa7c..ad43c696906 100644 --- a/test/fuzztest/abilityresidentprocessrdb_fuzzer/abilityresidentprocessrdb_fuzzer.cpp +++ b/test/fuzztest/abilityresidentprocessrdb_fuzzer/abilityresidentprocessrdb_fuzzer.cpp @@ -39,7 +39,11 @@ bool DoSomethingInterestingWithMyAPI(const uint8_t* data, size_t size) AmsResidentProcessRdbCallBack amsCallback(amsRdbConfig); std::unique_ptr rdbMgr = std::make_unique(amsRdbConfig); - rdbMgr->amsRdbConfig_.tableName = "resident_process_list"; + struct AmsRdbConfig amsRdbConfig; + amsRdbConfig.tableName = "resident_process_list"; + AmsResidentProcessRdbCallBack amsCallback(amsRdbConfig); + std::unique_ptr rdbMgr = + std::make_unique(amsRdbConfig); rdbMgr->Init(amsCallback); int currentVersion; int targetVersion; -- Gitee From 798b098aa4bf2ac58f56473b6be0d750c754d9f8 Mon Sep 17 00:00:00 2001 From: zhaoyrr Date: Tue, 5 Aug 2025 11:57:38 +0000 Subject: [PATCH 3/3] update test/fuzztest/abilityresidentprocessrdb_fuzzer/abilityresidentprocessrdb_fuzzer.cpp. Signed-off-by: zhaoyrr --- .../abilityresidentprocessrdb_fuzzer.cpp | 4 ---- 1 file changed, 4 deletions(-) diff --git a/test/fuzztest/abilityresidentprocessrdb_fuzzer/abilityresidentprocessrdb_fuzzer.cpp b/test/fuzztest/abilityresidentprocessrdb_fuzzer/abilityresidentprocessrdb_fuzzer.cpp index ad43c696906..eec756a8323 100644 --- a/test/fuzztest/abilityresidentprocessrdb_fuzzer/abilityresidentprocessrdb_fuzzer.cpp +++ b/test/fuzztest/abilityresidentprocessrdb_fuzzer/abilityresidentprocessrdb_fuzzer.cpp @@ -36,10 +36,6 @@ constexpr size_t STRING_MAX_LENGTH = 128; bool DoSomethingInterestingWithMyAPI(const uint8_t* data, size_t size) { struct AmsRdbConfig amsRdbConfig; - AmsResidentProcessRdbCallBack amsCallback(amsRdbConfig); - std::unique_ptr rdbMgr = - std::make_unique(amsRdbConfig); - struct AmsRdbConfig amsRdbConfig; amsRdbConfig.tableName = "resident_process_list"; AmsResidentProcessRdbCallBack amsCallback(amsRdbConfig); std::unique_ptr rdbMgr = -- Gitee