Index: webrtc/test/fuzzers/flexfec_receiver_fuzzer.cc |
diff --git a/webrtc/test/fuzzers/flexfec_receiver_fuzzer.cc b/webrtc/test/fuzzers/flexfec_receiver_fuzzer.cc |
index 89ad4944ce09404347667dde17ae3c7cebec8ce8..533d0d16ded2dffa28b222e2b1c9870b1d2cc1ab 100644 |
--- a/webrtc/test/fuzzers/flexfec_receiver_fuzzer.cc |
+++ b/webrtc/test/fuzzers/flexfec_receiver_fuzzer.cc |
@@ -14,6 +14,7 @@ |
#include "webrtc/modules/rtp_rtcp/include/rtp_rtcp_defines.h" |
#include "webrtc/modules/rtp_rtcp/include/flexfec_receiver.h" |
#include "webrtc/modules/rtp_rtcp/source/byte_io.h" |
+#include "webrtc/modules/rtp_rtcp/source/rtp_packet_received.h" |
namespace webrtc { |
@@ -61,7 +62,10 @@ void FuzzOneInput(const uint8_t* data, size_t size) { |
ByteWriter<uint16_t>::WriteBigEndian(packet.get() + 2, media_seq_num++); |
ByteWriter<uint32_t>::WriteBigEndian(packet.get() + 8, media_ssrc); |
} |
- receiver.AddAndProcessReceivedPacket(packet.get(), packet_length); |
+ RtpPacketReceived parsed_packet; |
+ if (parsed_packet.Parse(packet.get(), packet_length)) { |
+ receiver.AddAndProcessReceivedPacket(parsed_packet); |
+ } |
} |
} |