From f33921dada74abb68853080a462a73c15d07d314 Mon Sep 17 00:00:00 2001 From: huangxiaolinabc123 Date: Wed, 12 Oct 2022 14:28:03 +0800 Subject: [PATCH] modify code Signed-off-by: huangxiaolinabc123 Change-Id: I174cca0d964e0dfe30dc149f33faf097ff204026 --- .../systemabilitymanager_fuzzer.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/test/fuzztest/systemabilitymanager_fuzzer/systemabilitymanager_fuzzer.cpp b/test/fuzztest/systemabilitymanager_fuzzer/systemabilitymanager_fuzzer.cpp index 216d3219..4a54c60a 100644 --- a/test/fuzztest/systemabilitymanager_fuzzer/systemabilitymanager_fuzzer.cpp +++ b/test/fuzztest/systemabilitymanager_fuzzer/systemabilitymanager_fuzzer.cpp @@ -32,6 +32,7 @@ namespace { constexpr uint8_t MAX_CALL_TRANSACTION = 64; constexpr int32_t OFFSET = 4; const std::u16string SAMGR_INTERFACE_TOKEN = u"ohos.samgr.accessToken"; + bool flag_ = false; } uint32_t Convert2Uint32(const uint8_t* ptr) @@ -55,7 +56,10 @@ void FuzzSystemAbilityManager(const uint8_t* rawData, size_t size) MessageParcel reply; MessageOption option; sptr manager = SystemAbilityManager::GetInstance(); - manager->Init(); + if (!flag_) { + manager->Init(); + flag_ = true; + } manager->OnRemoteRequest(code % MAX_CALL_TRANSACTION, data, reply, option); } } -- Gitee