From 358070668499fba841f8cb1e9475720a60de9f04 Mon Sep 17 00:00:00 2001 From: Tommi Date: Sat, 9 May 2020 07:49:08 +0200 Subject: [PATCH] Add a RunLoop to RtpReplayer to fix fuzzers Bug: chromium:1080852 Change-Id: Ia02511cde09994deee222e4f1267d5265d0364ca Tbr: mbonadei@webrtc.org Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/174756 Commit-Queue: Tommi Reviewed-by: Tommi Cr-Commit-Position: refs/heads/master@{#31196} --- test/fuzzers/utils/BUILD.gn | 1 + test/fuzzers/utils/rtp_replayer.cc | 2 ++ 2 files changed, 3 insertions(+) diff --git a/test/fuzzers/utils/BUILD.gn b/test/fuzzers/utils/BUILD.gn index af70cc7875..6249156058 100644 --- a/test/fuzzers/utils/BUILD.gn +++ b/test/fuzzers/utils/BUILD.gn @@ -36,6 +36,7 @@ rtc_library("rtp_replayer") { "../../../test:rtp_test_utils", "../../../test:run_test", "../../../test:run_test_interface", + "../../../test:test_common", "../../../test:test_renderer", "../../../test:test_support", "../../../test:video_test_common", diff --git a/test/fuzzers/utils/rtp_replayer.cc b/test/fuzzers/utils/rtp_replayer.cc index 94a54586ac..b7d51e3988 100644 --- a/test/fuzzers/utils/rtp_replayer.cc +++ b/test/fuzzers/utils/rtp_replayer.cc @@ -24,6 +24,7 @@ #include "test/fake_decoder.h" #include "test/rtp_file_reader.h" #include "test/rtp_header_parser.h" +#include "test/run_loop.h" namespace webrtc { namespace test { @@ -43,6 +44,7 @@ void RtpReplayer::Replay( std::vector receive_stream_configs, const uint8_t* rtp_dump_data, size_t rtp_dump_size) { + RunLoop loop; rtc::ScopedBaseFakeClock fake_clock; // Work around: webrtc calls webrtc::Random(clock.TimeInMicroseconds())