From 614f3f9d5c4010dd8d2fe84bd643295ec8eba31d Mon Sep 17 00:00:00 2001 From: bailu1992 Date: Sun, 27 Apr 2025 19:13:40 +0800 Subject: [PATCH] =?UTF-8?q?miscdevice=E6=B7=BB=E5=8A=A0fuzz=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3Added=20fuzz=20interface=20coverage=20for=20miscdevice?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: bailu1992 --- .../getvibratorcapacitystub_fuzzer.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/test/fuzztest/service/getvibratorcapacitystub_fuzzer/getvibratorcapacitystub_fuzzer.cpp b/test/fuzztest/service/getvibratorcapacitystub_fuzzer/getvibratorcapacitystub_fuzzer.cpp index 4f64fac..f0b95d4 100644 --- a/test/fuzztest/service/getvibratorcapacitystub_fuzzer/getvibratorcapacitystub_fuzzer.cpp +++ b/test/fuzztest/service/getvibratorcapacitystub_fuzzer/getvibratorcapacitystub_fuzzer.cpp @@ -34,6 +34,7 @@ namespace { constexpr size_t U32_AT_SIZE = 4; auto g_service = MiscdeviceDelayedSpSingleton::GetInstance(); const std::u16string VIBRATOR_INTERFACE_TOKEN = u"IMiscdeviceService"; +static sptr g_remote = new (std::nothrow) IPCObjectStub(); } // namespace template @@ -76,11 +77,15 @@ void SetUpTestCase() bool OnRemoteRequestFuzzTest(const uint8_t *data, size_t size) { SetUpTestCase(); + if (g_remote == nullptr || g_service == nullptr) { + return false; + } g_service->OnStartFuzz(); size_t startPos = 0; VibratorCapacity capacity; GetObject(data + startPos, size - startPos, capacity.isSupportHdHaptic); g_service->GetVibratorCapacity(capacity); + g_service->TransferClientRemoteObject(g_remote); return true; } } // namespace Sensors -- Gitee