From 9cd28822cab56667ad260776571bdd777539a774 Mon Sep 17 00:00:00 2001 From: w30042960 Date: Fri, 26 Apr 2024 11:27:28 +0800 Subject: [PATCH] moadify fuzz Signed-off-by: w30042960 --- .../sinkservicepausedistributedhardware_fuzzer.cpp | 2 +- .../sinkserviceresumedistributedhardware_fuzzer.cpp | 2 +- .../sinkservicestopdistributedhardware_fuzzer.cpp | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/services/audiomanager/test/fuzztest/sinkservicepausedistributedhardware_fuzzer/sinkservicepausedistributedhardware_fuzzer.cpp b/services/audiomanager/test/fuzztest/sinkservicepausedistributedhardware_fuzzer/sinkservicepausedistributedhardware_fuzzer.cpp index 86b8d5bd..a8a41bce 100644 --- a/services/audiomanager/test/fuzztest/sinkservicepausedistributedhardware_fuzzer/sinkservicepausedistributedhardware_fuzzer.cpp +++ b/services/audiomanager/test/fuzztest/sinkservicepausedistributedhardware_fuzzer/sinkservicepausedistributedhardware_fuzzer.cpp @@ -26,7 +26,7 @@ namespace OHOS { namespace DistributedHardware { void SinkServicePauseDistributedHardwareFuzzTest(const uint8_t* data, size_t size) { - if ((data == nullptr) || (size == 0)) { + if ((data == nullptr) || size < (sizeof(int32_t))) { return; } std::string networkId(reinterpret_cast(data), size); diff --git a/services/audiomanager/test/fuzztest/sinkserviceresumedistributedhardware_fuzzer/sinkserviceresumedistributedhardware_fuzzer.cpp b/services/audiomanager/test/fuzztest/sinkserviceresumedistributedhardware_fuzzer/sinkserviceresumedistributedhardware_fuzzer.cpp index e43b0c3b..8448d242 100644 --- a/services/audiomanager/test/fuzztest/sinkserviceresumedistributedhardware_fuzzer/sinkserviceresumedistributedhardware_fuzzer.cpp +++ b/services/audiomanager/test/fuzztest/sinkserviceresumedistributedhardware_fuzzer/sinkserviceresumedistributedhardware_fuzzer.cpp @@ -26,7 +26,7 @@ namespace OHOS { namespace DistributedHardware { void SinkServiceResumeDistributedHardwareFuzzTest(const uint8_t* data, size_t size) { - if ((data == nullptr) || (size == 0)) { + if ((data == nullptr) || size < (sizeof(int32_t))) { return; } std::string networkId(reinterpret_cast(data), size); diff --git a/services/audiomanager/test/fuzztest/sinkservicestopdistributedhardware_fuzzer/sinkservicestopdistributedhardware_fuzzer.cpp b/services/audiomanager/test/fuzztest/sinkservicestopdistributedhardware_fuzzer/sinkservicestopdistributedhardware_fuzzer.cpp index 5fc4f5fc..46eef7c8 100644 --- a/services/audiomanager/test/fuzztest/sinkservicestopdistributedhardware_fuzzer/sinkservicestopdistributedhardware_fuzzer.cpp +++ b/services/audiomanager/test/fuzztest/sinkservicestopdistributedhardware_fuzzer/sinkservicestopdistributedhardware_fuzzer.cpp @@ -26,7 +26,7 @@ namespace OHOS { namespace DistributedHardware { void SinkServiceStopDistributedHardwareFuzzTest(const uint8_t* data, size_t size) { - if ((data == nullptr) || (size == 0)) { + if ((data == nullptr) || size < (sizeof(int32_t))) { return; } std::string networkId(reinterpret_cast(data), size); -- Gitee