From bb08cd8b85691be5fa936bf6ff39d50691e0cec9 Mon Sep 17 00:00:00 2001 From: j21p3 Date: Thu, 29 Aug 2024 18:18:51 +0800 Subject: [PATCH] fuzz coverage Change-Id: Iddc160d72bc19c74217ad0fa947f50d3975e2746 Signed-off-by: j21p3 --- .../checkpersistpolicystub_fuzzer.cpp | 3 +++ .../checkpolicystub_fuzzer/checkpolicystub_fuzzer.cpp | 3 +++ .../cleanpersistpolicybypathstub_fuzzer.cpp | 3 +++ .../persistpolicystub_fuzzer/persistpolicystub_fuzzer.cpp | 3 +++ .../persistpolicytokenstub_fuzzer.cpp | 4 +++- .../setpolicyasyncstub_fuzzer/setpolicyasyncstub_fuzzer.cpp | 4 +++- .../setpolicystub_fuzzer/setpolicystub_fuzzer.cpp | 4 +++- .../startaccessingbytokenidstub_fuzzer.cpp | 3 +++ .../startaccessingpolicystub_fuzzer.cpp | 3 +++ .../stopaccessingpolicystub_fuzzer.cpp | 3 +++ .../unpersistpolicystub_fuzzer/unpersistpolicystub_fuzzer.cpp | 3 +++ .../unpersistpolicytokenstub_fuzzer.cpp | 3 +++ .../unsetallpolicybytokenstub_fuzzer.cpp | 3 +++ .../unsetpolicyasyncstub_fuzzer.cpp | 3 +++ .../unsetpolicystub_fuzzer/unsetpolilcystub_fuzzer.cpp | 3 +++ 15 files changed, 45 insertions(+), 3 deletions(-) diff --git a/test/fuzztest/services/sandbox_manager/checkpersistpolicystub_fuzzer/checkpersistpolicystub_fuzzer.cpp b/test/fuzztest/services/sandbox_manager/checkpersistpolicystub_fuzzer/checkpersistpolicystub_fuzzer.cpp index 155871b..f1c83f9 100644 --- a/test/fuzztest/services/sandbox_manager/checkpersistpolicystub_fuzzer/checkpersistpolicystub_fuzzer.cpp +++ b/test/fuzztest/services/sandbox_manager/checkpersistpolicystub_fuzzer/checkpersistpolicystub_fuzzer.cpp @@ -22,7 +22,9 @@ #include "i_sandbox_manager.h" #include "policy_info_vector_parcel.h" #include "sandboxmanager_service_ipc_interface_code.h" +#define private public #include "sandbox_manager_service.h" +#undef private using namespace OHOS::AccessControl::SandboxManager; @@ -58,6 +60,7 @@ namespace OHOS { MessageParcel reply; MessageOption option; + DelayedSingleton::GetInstance()->Initialize(); DelayedSingleton::GetInstance()->OnRemoteRequest(code, datas, reply, option); return true; } diff --git a/test/fuzztest/services/sandbox_manager/checkpolicystub_fuzzer/checkpolicystub_fuzzer.cpp b/test/fuzztest/services/sandbox_manager/checkpolicystub_fuzzer/checkpolicystub_fuzzer.cpp index d8b2b08..58f99ca 100644 --- a/test/fuzztest/services/sandbox_manager/checkpolicystub_fuzzer/checkpolicystub_fuzzer.cpp +++ b/test/fuzztest/services/sandbox_manager/checkpolicystub_fuzzer/checkpolicystub_fuzzer.cpp @@ -22,7 +22,9 @@ #include "i_sandbox_manager.h" #include "policy_info_vector_parcel.h" #include "sandboxmanager_service_ipc_interface_code.h" +#define private public #include "sandbox_manager_service.h" +#undef private using namespace OHOS::AccessControl::SandboxManager; @@ -57,6 +59,7 @@ namespace OHOS { MessageParcel reply; MessageOption option; + DelayedSingleton::GetInstance()->Initialize(); DelayedSingleton::GetInstance()->OnRemoteRequest(code, datas, reply, option); return true; } diff --git a/test/fuzztest/services/sandbox_manager/cleanpersistpolicybypathstub_fuzzer/cleanpersistpolicybypathstub_fuzzer.cpp b/test/fuzztest/services/sandbox_manager/cleanpersistpolicybypathstub_fuzzer/cleanpersistpolicybypathstub_fuzzer.cpp index be12a5c..59f9729 100644 --- a/test/fuzztest/services/sandbox_manager/cleanpersistpolicybypathstub_fuzzer/cleanpersistpolicybypathstub_fuzzer.cpp +++ b/test/fuzztest/services/sandbox_manager/cleanpersistpolicybypathstub_fuzzer/cleanpersistpolicybypathstub_fuzzer.cpp @@ -23,7 +23,9 @@ #include "i_sandbox_manager.h" #include "policy_info_vector_parcel.h" #include "sandboxmanager_service_ipc_interface_code.h" +#define private public #include "sandbox_manager_service.h" +#undef private #include "token_setproc.h" using namespace OHOS::AccessControl::SandboxManager; @@ -60,6 +62,7 @@ static uint32_t FILE_MANAGER_TOKEN = 0; MessageParcel reply; MessageOption option; + DelayedSingleton::GetInstance()->Initialize(); DelayedSingleton::GetInstance()->OnRemoteRequest(code, datas, reply, option); SetSelfTokenID(SELF_TOKEN); return true; diff --git a/test/fuzztest/services/sandbox_manager/persistpolicystub_fuzzer/persistpolicystub_fuzzer.cpp b/test/fuzztest/services/sandbox_manager/persistpolicystub_fuzzer/persistpolicystub_fuzzer.cpp index 64e081b..4f5d946 100644 --- a/test/fuzztest/services/sandbox_manager/persistpolicystub_fuzzer/persistpolicystub_fuzzer.cpp +++ b/test/fuzztest/services/sandbox_manager/persistpolicystub_fuzzer/persistpolicystub_fuzzer.cpp @@ -23,7 +23,9 @@ #include "i_sandbox_manager.h" #include "policy_info_vector_parcel.h" #include "sandboxmanager_service_ipc_interface_code.h" +#define private public #include "sandbox_manager_service.h" +#undef private using namespace OHOS::AccessControl::SandboxManager; @@ -55,6 +57,7 @@ namespace OHOS { MessageParcel reply; MessageOption option; + DelayedSingleton::GetInstance()->Initialize(); DelayedSingleton::GetInstance()->OnRemoteRequest(code, datas, reply, option); return true; diff --git a/test/fuzztest/services/sandbox_manager/persistpolicytokenstub_fuzzer/persistpolicytokenstub_fuzzer.cpp b/test/fuzztest/services/sandbox_manager/persistpolicytokenstub_fuzzer/persistpolicytokenstub_fuzzer.cpp index dd91b59..586a682 100644 --- a/test/fuzztest/services/sandbox_manager/persistpolicytokenstub_fuzzer/persistpolicytokenstub_fuzzer.cpp +++ b/test/fuzztest/services/sandbox_manager/persistpolicytokenstub_fuzzer/persistpolicytokenstub_fuzzer.cpp @@ -23,7 +23,9 @@ #include "i_sandbox_manager.h" #include "policy_info_vector_parcel.h" #include "sandboxmanager_service_ipc_interface_code.h" +#define private public #include "sandbox_manager_service.h" +#undef private using namespace OHOS::AccessControl::SandboxManager; @@ -59,7 +61,7 @@ namespace OHOS { uint32_t code = static_cast(SandboxManagerInterfaceCode::PERSIST_PERMISSION_BY_TOKENID); MessageParcel reply; MessageOption option; - + DelayedSingleton::GetInstance()->Initialize(); DelayedSingleton::GetInstance()->OnRemoteRequest(code, datas, reply, option); return true; } diff --git a/test/fuzztest/services/sandbox_manager/setpolicyasyncstub_fuzzer/setpolicyasyncstub_fuzzer.cpp b/test/fuzztest/services/sandbox_manager/setpolicyasyncstub_fuzzer/setpolicyasyncstub_fuzzer.cpp index b8b520b..46a7deb 100644 --- a/test/fuzztest/services/sandbox_manager/setpolicyasyncstub_fuzzer/setpolicyasyncstub_fuzzer.cpp +++ b/test/fuzztest/services/sandbox_manager/setpolicyasyncstub_fuzzer/setpolicyasyncstub_fuzzer.cpp @@ -23,7 +23,9 @@ #include "policy_info_vector_parcel.h" #include "i_sandbox_manager.h" #include "sandboxmanager_service_ipc_interface_code.h" +#define private public #include "sandbox_manager_service.h" +#undef private using namespace OHOS::AccessControl::SandboxManager; @@ -63,7 +65,7 @@ namespace OHOS { uint32_t code = static_cast(SandboxManagerInterfaceCode::SET_POLICY_ASYNC); MessageParcel reply; MessageOption option; - + DelayedSingleton::GetInstance()->Initialize(); DelayedSingleton::GetInstance()->OnRemoteRequest(code, datas, reply, option); return true; } diff --git a/test/fuzztest/services/sandbox_manager/setpolicystub_fuzzer/setpolicystub_fuzzer.cpp b/test/fuzztest/services/sandbox_manager/setpolicystub_fuzzer/setpolicystub_fuzzer.cpp index b2b63f1..c98e09c 100644 --- a/test/fuzztest/services/sandbox_manager/setpolicystub_fuzzer/setpolicystub_fuzzer.cpp +++ b/test/fuzztest/services/sandbox_manager/setpolicystub_fuzzer/setpolicystub_fuzzer.cpp @@ -23,7 +23,9 @@ #include "policy_info_vector_parcel.h" #include "i_sandbox_manager.h" #include "sandboxmanager_service_ipc_interface_code.h" +#define private public #include "sandbox_manager_service.h" +#undef private using namespace OHOS::AccessControl::SandboxManager; @@ -63,7 +65,7 @@ namespace OHOS { uint32_t code = static_cast(SandboxManagerInterfaceCode::SET_POLICY); MessageParcel reply; MessageOption option; - + DelayedSingleton::GetInstance()->Initialize(); DelayedSingleton::GetInstance()->OnRemoteRequest(code, datas, reply, option); return true; } diff --git a/test/fuzztest/services/sandbox_manager/startaccessingbytokenidstub_fuzzer/startaccessingbytokenidstub_fuzzer.cpp b/test/fuzztest/services/sandbox_manager/startaccessingbytokenidstub_fuzzer/startaccessingbytokenidstub_fuzzer.cpp index d22d278..68583d7 100644 --- a/test/fuzztest/services/sandbox_manager/startaccessingbytokenidstub_fuzzer/startaccessingbytokenidstub_fuzzer.cpp +++ b/test/fuzztest/services/sandbox_manager/startaccessingbytokenidstub_fuzzer/startaccessingbytokenidstub_fuzzer.cpp @@ -23,7 +23,9 @@ #include "i_sandbox_manager.h" #include "policy_info_vector_parcel.h" #include "sandboxmanager_service_ipc_interface_code.h" +#define private public #include "sandbox_manager_service.h" +#undef private using namespace OHOS::AccessControl::SandboxManager; @@ -54,6 +56,7 @@ const int32_t FOUNDATION_UID = 5523; MessageParcel reply; MessageOption option; + DelayedSingleton::GetInstance()->Initialize(); DelayedSingleton::GetInstance()->OnRemoteRequest(code, datas, reply, option); setuid(uid); return true; diff --git a/test/fuzztest/services/sandbox_manager/startaccessingpolicystub_fuzzer/startaccessingpolicystub_fuzzer.cpp b/test/fuzztest/services/sandbox_manager/startaccessingpolicystub_fuzzer/startaccessingpolicystub_fuzzer.cpp index 1027177..6e9836c 100644 --- a/test/fuzztest/services/sandbox_manager/startaccessingpolicystub_fuzzer/startaccessingpolicystub_fuzzer.cpp +++ b/test/fuzztest/services/sandbox_manager/startaccessingpolicystub_fuzzer/startaccessingpolicystub_fuzzer.cpp @@ -23,7 +23,9 @@ #include "i_sandbox_manager.h" #include "policy_info_vector_parcel.h" #include "sandboxmanager_service_ipc_interface_code.h" +#define private public #include "sandbox_manager_service.h" +#undef private using namespace OHOS::AccessControl::SandboxManager; @@ -54,6 +56,7 @@ namespace OHOS { MessageParcel reply; MessageOption option; + DelayedSingleton::GetInstance()->Initialize(); DelayedSingleton::GetInstance()->OnRemoteRequest(code, datas, reply, option); return true; diff --git a/test/fuzztest/services/sandbox_manager/stopaccessingpolicystub_fuzzer/stopaccessingpolicystub_fuzzer.cpp b/test/fuzztest/services/sandbox_manager/stopaccessingpolicystub_fuzzer/stopaccessingpolicystub_fuzzer.cpp index 86e1067..6c7b253 100644 --- a/test/fuzztest/services/sandbox_manager/stopaccessingpolicystub_fuzzer/stopaccessingpolicystub_fuzzer.cpp +++ b/test/fuzztest/services/sandbox_manager/stopaccessingpolicystub_fuzzer/stopaccessingpolicystub_fuzzer.cpp @@ -23,7 +23,9 @@ #include "i_sandbox_manager.h" #include "policy_info_vector_parcel.h" #include "sandboxmanager_service_ipc_interface_code.h" +#define private public #include "sandbox_manager_service.h" +#undef private using namespace OHOS::AccessControl::SandboxManager; @@ -54,6 +56,7 @@ namespace OHOS { MessageParcel reply; MessageOption option; + DelayedSingleton::GetInstance()->Initialize(); DelayedSingleton::GetInstance()->OnRemoteRequest(code, datas, reply, option); return true; diff --git a/test/fuzztest/services/sandbox_manager/unpersistpolicystub_fuzzer/unpersistpolicystub_fuzzer.cpp b/test/fuzztest/services/sandbox_manager/unpersistpolicystub_fuzzer/unpersistpolicystub_fuzzer.cpp index d29dd44..31c8006 100644 --- a/test/fuzztest/services/sandbox_manager/unpersistpolicystub_fuzzer/unpersistpolicystub_fuzzer.cpp +++ b/test/fuzztest/services/sandbox_manager/unpersistpolicystub_fuzzer/unpersistpolicystub_fuzzer.cpp @@ -23,7 +23,9 @@ #include "i_sandbox_manager.h" #include "policy_info_vector_parcel.h" #include "sandboxmanager_service_ipc_interface_code.h" +#define private public #include "sandbox_manager_service.h" +#undef private using namespace OHOS::AccessControl::SandboxManager; @@ -54,6 +56,7 @@ namespace OHOS { MessageParcel reply; MessageOption option; + DelayedSingleton::GetInstance()->Initialize(); DelayedSingleton::GetInstance()->OnRemoteRequest(code, datas, reply, option); return true; diff --git a/test/fuzztest/services/sandbox_manager/unpersistpolicytokenstub_fuzzer/unpersistpolicytokenstub_fuzzer.cpp b/test/fuzztest/services/sandbox_manager/unpersistpolicytokenstub_fuzzer/unpersistpolicytokenstub_fuzzer.cpp index fd8a6cb..71c41c9 100644 --- a/test/fuzztest/services/sandbox_manager/unpersistpolicytokenstub_fuzzer/unpersistpolicytokenstub_fuzzer.cpp +++ b/test/fuzztest/services/sandbox_manager/unpersistpolicytokenstub_fuzzer/unpersistpolicytokenstub_fuzzer.cpp @@ -23,7 +23,9 @@ #include "i_sandbox_manager.h" #include "policy_info_vector_parcel.h" #include "sandboxmanager_service_ipc_interface_code.h" +#define private public #include "sandbox_manager_service.h" +#undef private using namespace OHOS::AccessControl::SandboxManager; @@ -59,6 +61,7 @@ namespace OHOS { MessageParcel reply; MessageOption option; + DelayedSingleton::GetInstance()->Initialize(); DelayedSingleton::GetInstance()->OnRemoteRequest(code, datas, reply, option); return true; diff --git a/test/fuzztest/services/sandbox_manager/unsetallpolicybytokenstub_fuzzer/unsetallpolicybytokenstub_fuzzer.cpp b/test/fuzztest/services/sandbox_manager/unsetallpolicybytokenstub_fuzzer/unsetallpolicybytokenstub_fuzzer.cpp index 4bb2908..1dfbacf 100644 --- a/test/fuzztest/services/sandbox_manager/unsetallpolicybytokenstub_fuzzer/unsetallpolicybytokenstub_fuzzer.cpp +++ b/test/fuzztest/services/sandbox_manager/unsetallpolicybytokenstub_fuzzer/unsetallpolicybytokenstub_fuzzer.cpp @@ -23,7 +23,9 @@ #include "i_sandbox_manager.h" #include "policy_info_vector_parcel.h" #include "sandboxmanager_service_ipc_interface_code.h" +#define private public #include "sandbox_manager_service.h" +#undef private using namespace OHOS::AccessControl::SandboxManager; @@ -48,6 +50,7 @@ namespace OHOS { MessageParcel reply; MessageOption option; + DelayedSingleton::GetInstance()->Initialize(); DelayedSingleton::GetInstance()->OnRemoteRequest(code, datas, reply, option); return true; } diff --git a/test/fuzztest/services/sandbox_manager/unsetpolicyasyncstub_fuzzer/unsetpolicyasyncstub_fuzzer.cpp b/test/fuzztest/services/sandbox_manager/unsetpolicyasyncstub_fuzzer/unsetpolicyasyncstub_fuzzer.cpp index 231b33c..3c717b3 100644 --- a/test/fuzztest/services/sandbox_manager/unsetpolicyasyncstub_fuzzer/unsetpolicyasyncstub_fuzzer.cpp +++ b/test/fuzztest/services/sandbox_manager/unsetpolicyasyncstub_fuzzer/unsetpolicyasyncstub_fuzzer.cpp @@ -23,7 +23,9 @@ #include "i_sandbox_manager.h" #include "policy_info_parcel.h" #include "sandboxmanager_service_ipc_interface_code.h" +#define private public #include "sandbox_manager_service.h" +#undef private using namespace OHOS::AccessControl::SandboxManager; @@ -56,6 +58,7 @@ namespace OHOS { MessageParcel reply; MessageOption option; + DelayedSingleton::GetInstance()->Initialize(); DelayedSingleton::GetInstance()->OnRemoteRequest(code, datas, reply, option); return true; } diff --git a/test/fuzztest/services/sandbox_manager/unsetpolicystub_fuzzer/unsetpolilcystub_fuzzer.cpp b/test/fuzztest/services/sandbox_manager/unsetpolicystub_fuzzer/unsetpolilcystub_fuzzer.cpp index 5292701..21cd613 100644 --- a/test/fuzztest/services/sandbox_manager/unsetpolicystub_fuzzer/unsetpolilcystub_fuzzer.cpp +++ b/test/fuzztest/services/sandbox_manager/unsetpolicystub_fuzzer/unsetpolilcystub_fuzzer.cpp @@ -23,7 +23,9 @@ #include "i_sandbox_manager.h" #include "policy_info_parcel.h" #include "sandboxmanager_service_ipc_interface_code.h" +#define private public #include "sandbox_manager_service.h" +#undef private using namespace OHOS::AccessControl::SandboxManager; @@ -56,6 +58,7 @@ namespace OHOS { MessageParcel reply; MessageOption option; + DelayedSingleton::GetInstance()->Initialize(); DelayedSingleton::GetInstance()->OnRemoteRequest(code, datas, reply, option); return true; } -- Gitee