From 796a5e8169cacdcb74559924e3dc1526186eb721 Mon Sep 17 00:00:00 2001 From: wuyunxun Date: Wed, 10 Sep 2025 16:13:47 +0800 Subject: [PATCH] =?UTF-8?q?Fuzz=E9=97=AE=E9=A2=98=E6=95=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: wuyunxun Change-Id: Ic80111621703924b6b95b6f7761793d7eac75ae6 --- .../dbinderdatabusinvoker_fuzzer.cpp | 31 ++----------------- 1 file changed, 2 insertions(+), 29 deletions(-) diff --git a/test/fuzztest/ipc/native/src/core/dbinderdatabusinvoker_fuzzer/dbinderdatabusinvoker_fuzzer.cpp b/test/fuzztest/ipc/native/src/core/dbinderdatabusinvoker_fuzzer/dbinderdatabusinvoker_fuzzer.cpp index 0f587270..434cabe5 100644 --- a/test/fuzztest/ipc/native/src/core/dbinderdatabusinvoker_fuzzer/dbinderdatabusinvoker_fuzzer.cpp +++ b/test/fuzztest/ipc/native/src/core/dbinderdatabusinvoker_fuzzer/dbinderdatabusinvoker_fuzzer.cpp @@ -794,12 +794,12 @@ void HasCompletePackageFuzzTest002(FuzzedDataProvider &provider) void NewSessionOfBinderProxyFuzzTest(FuzzedDataProvider &provider) { - uint32_t handle = provider.ConsumeIntegral(); std::shared_ptr session = CreateDBinderSessionObject(provider); if (session == nullptr) { return; } DBinderDatabusInvoker invoker; + uint32_t handle = -1; invoker.NewSessionOfBinderProxy(handle, nullptr); invoker.NewSessionOfBinderProxy(handle, session); } @@ -894,37 +894,11 @@ void WriteFileDescriptorFuzzTest(FuzzedDataProvider &provider) invoker.WriteFileDescriptor(parcel, fd, takeOwnership); } -void QuerySessionOfBinderProxyFuzzTest(FuzzedDataProvider &provider) -{ - std::string serviceName = provider.ConsumeRandomLengthString(MAX_STR_LEN); - std::string serverDeviceId = provider.ConsumeRandomLengthString(MAX_STR_LEN); - uint64_t stubIndex = provider.ConsumeIntegral(); - uint32_t tokenId = provider.ConsumeIntegral(); - std::shared_ptr dbinderSession = - std::make_shared(serviceName, serverDeviceId, stubIndex, nullptr, tokenId); - if (dbinderSession == nullptr) { - return; - } - uint32_t handle = provider.ConsumeIntegral(); - DBinderDatabusInvoker invoker; - invoker.QuerySessionOfBinderProxy(handle, dbinderSession); -} - void AuthSession2ProxyFuzzTest(FuzzedDataProvider &provider) { - std::string serviceName = provider.ConsumeRandomLengthString(MAX_STR_LEN); - std::string serverDeviceId = provider.ConsumeRandomLengthString(MAX_STR_LEN); - uint64_t stubIndex = provider.ConsumeIntegral(); - uint32_t tokenId = provider.ConsumeIntegral(); - std::shared_ptr dbinderSession = - std::make_shared(serviceName, serverDeviceId, stubIndex, nullptr, tokenId); - if (dbinderSession == nullptr) { - return; - } - uint32_t handle = provider.ConsumeIntegral(); + uint32_t handle = 0; DBinderDatabusInvoker invoker; invoker.AuthSession2Proxy(handle, nullptr); - invoker.AuthSession2Proxy(handle, dbinderSession); } void OnMessageAvailableFuzzTest(FuzzedDataProvider &provider) @@ -954,7 +928,6 @@ void DBinderDatabusInvokerTwoFuzzTest(FuzzedDataProvider &provider) OHOS::SetCallerUidFuzzTest(provider); OHOS::SetStatusFuzzTest(provider); OHOS::WriteFileDescriptorFuzzTest(provider); - OHOS::QuerySessionOfBinderProxyFuzzTest(provider); OHOS::AuthSession2ProxyFuzzTest(provider); OHOS::OnMessageAvailableFuzzTest(provider); } -- Gitee