diff --git a/services/audiomanager/managersource/src/daudio_echo_cannel_manager.cpp b/services/audiomanager/managersource/src/daudio_echo_cannel_manager.cpp index 51c3e2fdfc97fb53dc9e184f16d1a614281f46b6..9c5161e0706f4133de22bfb17276f8609d8e780d 100644 --- a/services/audiomanager/managersource/src/daudio_echo_cannel_manager.cpp +++ b/services/audiomanager/managersource/src/daudio_echo_cannel_manager.cpp @@ -187,7 +187,7 @@ void DAudioEchoCannelManager::AecProcessData() refQueueCond_.wait_for(refLck, std::chrono::milliseconds(COND_WAIT_TIME_MS), [this]() { return !refDataQueue_.empty(); }); if (refDataQueue_.empty()) { - DHLOGE("refDataQueue is Empty."); + DHLOGD("refDataQueue is Empty."); continue; } refInData = refDataQueue_.front(); @@ -242,7 +242,7 @@ void DAudioEchoCannelManager::OnReadData(size_t length) refDataQueue_.pop(); } refDataQueue_.push(audioData); - DHLOGI("Push new echo ref data, buf len: %{public}zu.", refDataQueue_.size()); + DHLOGD("Push new echo ref data, buf len: %{public}zu.", refDataQueue_.size()); refQueueCond_.notify_all(); } diff --git a/services/audiomanager/test/fuzztest/sinkstubdaudiosinkstub_fuzzer/sinkstubdaudiosinkstub_fuzzer.cpp b/services/audiomanager/test/fuzztest/sinkstubdaudiosinkstub_fuzzer/sinkstubdaudiosinkstub_fuzzer.cpp index 23249699ce33c209afa1638c8481b1aacfcd35bc..d10e6e6c73b0712b731286b9bd74cffbaa057652 100644 --- a/services/audiomanager/test/fuzztest/sinkstubdaudiosinkstub_fuzzer/sinkstubdaudiosinkstub_fuzzer.cpp +++ b/services/audiomanager/test/fuzztest/sinkstubdaudiosinkstub_fuzzer/sinkstubdaudiosinkstub_fuzzer.cpp @@ -28,7 +28,6 @@ namespace OHOS { namespace DistributedHardware { -const uint32_t RANGE = 8; void SinkStubDaudioSinkStubFuzzTest(const uint8_t* data, size_t size) { if ((data == nullptr) || (size < (sizeof(int32_t)))) { @@ -67,7 +66,7 @@ void SinkStubDaudioSinkStubFuzzTest(const uint8_t* data, size_t size) &DAudioSinkStub::ResumeDistributedHardwareInner; dAudioSinkService->memberFuncMap_[static_cast(IDAudioSinkInterfaceCode::STOP_DISTRIBUTED_HARDWARE)] = &DAudioSinkStub::StopDistributedHardwareInner; - const uint32_t code = rd() % RANGE; + const uint32_t code = *(reinterpret_cast(data)); dAudioSinkService->OnRemoteRequest(code, pdata, reply, option); } diff --git a/services/audiomanager/test/fuzztest/sinkstubonremoterequest_fuzzer/sinkstubonremoterequest_fuzzer.cpp b/services/audiomanager/test/fuzztest/sinkstubonremoterequest_fuzzer/sinkstubonremoterequest_fuzzer.cpp index 8d2dd0569b43b97e6abd59b116a67dea41b121f9..53ff7bfb5fe1bf7947d8f3585fdf0ddb59fbc3b2 100644 --- a/services/audiomanager/test/fuzztest/sinkstubonremoterequest_fuzzer/sinkstubonremoterequest_fuzzer.cpp +++ b/services/audiomanager/test/fuzztest/sinkstubonremoterequest_fuzzer/sinkstubonremoterequest_fuzzer.cpp @@ -28,7 +28,6 @@ namespace OHOS { namespace DistributedHardware { -const uint32_t RANGE = 8; void SinkStubOnRemoteRequestFuzzTest(const uint8_t* data, size_t size) { if ((data == nullptr) || (size < (sizeof(int32_t)))) { @@ -68,7 +67,7 @@ void SinkStubOnRemoteRequestFuzzTest(const uint8_t* data, size_t size) &DAudioSinkStub::ResumeDistributedHardwareInner; dAudioSinkService->memberFuncMap_[static_cast(IDAudioSinkInterfaceCode::STOP_DISTRIBUTED_HARDWARE)] = &DAudioSinkStub::StopDistributedHardwareInner; - const uint32_t code = rd() % RANGE; + const uint32_t code = *(reinterpret_cast(data)); dAudioSinkService->OnRemoteRequest(code, pdata, reply, option); } }